Created
July 2, 2019 09:44
-
-
Save fselcukcan/dd73a6a892ea60277f5879db46a4ef3d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(when (>= emacs-major-version 24) | |
(require 'package) | |
(add-to-list | |
'package-archives | |
;; '("melpa-stable" . "http://stable.melpa.org/packages/") ; many packages won't show if using stable | |
'("melpa" . "http://melpa.milkbox.net/packages/") | |
t) | |
) | |
(custom-set-variables | |
;; custom-set-variables was added by Custom. | |
;; If you edit it by hand, you could mess it up, so be careful. | |
;; Your init file should contain only one such instance. | |
;; If there is more than one, they won't work right. | |
'(ansi-color-faces-vector | |
[default default default italic underline success warning error]) | |
'(custom-enabled-themes (quote (misterioso))) | |
'(package-selected-packages (quote (flycheck web-mode chess)))) | |
(custom-set-faces | |
;; custom-set-faces was added by Custom. | |
;; If you edit it by hand, you could mess it up, so be careful. | |
;; Your init file should contain only one such instance. | |
;; If there is more than one, they won't work right. | |
) | |
;; make typing delete/overwrites selected text | |
(delete-selection-mode 1) | |
;; turn on highlighting current line | |
(global-hl-line-mode 1) | |
;; auto close bracket insertion. New in emacs 24 | |
(electric-pair-mode 1) | |
;; make electric-pair-mode work on more brackets | |
(setq electric-pair-pairs | |
'( | |
(?\" . ?\") | |
(?\{ . ?\}))) | |
;; turn on bracket match highlight | |
(show-paren-mode 1) | |
;; remember cursor position, for emacs 25.1 or later | |
(save-place-mode 1) | |
(when (version<= "26.0.50" emacs-version ) | |
(global-display-line-numbers-mode)) | |
;; when a file is updated outside emacs, make it update if it's already opened in emacs | |
(global-auto-revert-mode 1) | |
; session | |
;; keep a list of recently opened files | |
(require 'recentf) | |
(recentf-mode 1) | |
;; to list and open recently opened file | |
(recentf-open-files) | |
;; save/restore opened files | |
(desktop-save-mode 1) | |
; END session | |
; minibuffer | |
;; save minibuffer history | |
(savehist-mode 1) | |
;; big minibuffer height, for ido to show choices vertically | |
;; (setq max-mini-window-height 0.5) | |
; END minibuffer | |
; theme | |
;; (set-background-color "#1c2022") | |
(load-theme 'misterioso) | |
(if (display-graphic-p) | |
(setq initial-frame-alist | |
'( | |
(tool-bar-lines . 0) | |
(width . 106) | |
(height . 45) | |
(background-color . "#1c2022") | |
(left . 0) | |
(top . 0))) | |
(setq initial-frame-alist '( (tool-bar-lines . 0)))) | |
(setq default-frame-alist initial-frame-alist) | |
; END theme | |
; web-mode | |
(add-to-list 'auto-mode-alist '("\\.js\\'" . web-mode)) | |
(add-to-list 'auto-mode-alist '("\\.html\\'" . web-mode)) | |
;; (add-to-list 'auto-mode-alist '("\\.js[x]?\\'" . web-mode)) | |
;; JSX syntax highlighting | |
(setq web-mode-content-types-alist '(("jsx" . "\\.js[x]?\\'"))) | |
(setq web-mode-enable-auto-pairing t) | |
;; Indentation and other settings | |
(defun web-mode-init-hook () | |
"Hooks for Web mode. Adjust indent." | |
(setq web-mode-markup-indent-offset 2)) | |
;; (add-hook 'web-mode-hook | |
;; (lambda () | |
;; ;; short circuit js mode and just do everything in jsx-mode | |
;; (if (equal web-mode-content-type "javascript") | |
;; (web-mode-set-content-type "jsx") | |
;; (message "now set to: %s" web-mode-content-type)))) | |
; END web-mode | |
; flycheck | |
;;; Enable flycheck globally | |
(add-hook 'after-init-hook #'global-flycheck-mode) | |
; END flycheck |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment