|
|
|
@ -5,13 +5,17 @@ |
|
|
|
(setq initial-scratch-message "") |
|
|
|
(setq vc-follow-symlinks t) |
|
|
|
|
|
|
|
(add-to-list 'load-path "~/.emacs.d/manual") |
|
|
|
(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") |
|
|
|
("marmalade" . "http://marmalade-repo.org/packages/") |
|
|
|
("melpa" . "http://melpa.milkbox.net/packages/"))) |
|
|
|
("marmalade" . "https://marmalade-repo.org/packages/") |
|
|
|
("melpa" . "http://melpa.milkbox.net/packages/") |
|
|
|
("elpy" . "http://jorgenschaefer.github.io/packages/"))) |
|
|
|
(package-initialize) |
|
|
|
(osx-clipboard-mode +1) |
|
|
|
|
|
|
|
(color-theme-initialize) |
|
|
|
(color-theme-monokai) |
|
|
|
(load-theme 'monokai t) |
|
|
|
(require 'powerline) |
|
|
|
(powerline-default-theme) |
|
|
|
|
|
|
|
(setq backup-inhibited t) |
|
|
|
(setq auto-save-default nil) |
|
|
|
@ -40,8 +44,9 @@ |
|
|
|
(setq fci-rule-width 1) |
|
|
|
(setq fci-rule-color "yellow") |
|
|
|
|
|
|
|
(setq sml/no-confirm-load-theme t) |
|
|
|
(sml/setup) |
|
|
|
;(setq sml/no-confirm-load-theme t) |
|
|
|
;(sml/setup) |
|
|
|
|
|
|
|
(display-time-mode 1) |
|
|
|
(display-battery-mode 1) |
|
|
|
|
|
|
|
@ -49,17 +54,9 @@ |
|
|
|
(helm-mode 1) |
|
|
|
(projectile-global-mode 1) |
|
|
|
(global-subword-mode 1) |
|
|
|
(add-hook 'find-file-hook (lambda() |
|
|
|
(flymake-find-file-hook) |
|
|
|
(flymake-cursor-mode))) |
|
|
|
|
|
|
|
(add-hook 'web-mode-hook (lambda() |
|
|
|
(auto-complete-mode) |
|
|
|
(setq web-mode-markup-indent-offset 2) |
|
|
|
(set-face-attribute 'web-mode-html-tag-bracket-face nil :foreground "white"))) |
|
|
|
(add-hook 'php-mode-hook (lambda() |
|
|
|
(auto-complete-mode) |
|
|
|
(flymake-php-mode))) |
|
|
|
(add-hook 'flymake-find-file-hook (lambda() |
|
|
|
(flymake-cursor-mode))) |
|
|
|
(add-hook 'markdown-mode-hook (lambda() |
|
|
|
(require 'poly-markdown) |
|
|
|
(poly-markdown-mode 1) |
|
|
|
@ -70,11 +67,33 @@ |
|
|
|
(add-hook 'python-mode-hook (lambda() |
|
|
|
(elpy-mode) |
|
|
|
(elpy-enable) |
|
|
|
(setq python-indent 4) |
|
|
|
(setq elpy-rpc-backend "jedi") |
|
|
|
(highlight-indentation-mode 0))) |
|
|
|
(add-hook 'go-mode-hook (lambda() |
|
|
|
(auto-complete-mode) |
|
|
|
(ac-config-default) |
|
|
|
(require 'go-autocomplete) |
|
|
|
(require 'auto-complete-config) |
|
|
|
(load-file "$GOPATH/src/code.google.com/p/go.tools/cmd/oracle/oracle.el") |
|
|
|
(go-oracle-mode) |
|
|
|
(setq gofmt-command "goimports") |
|
|
|
(local-set-key (kbd "M-.") 'godef-jump) |
|
|
|
(add-hook 'before-save-hook #'gofmt-before-save))) |
|
|
|
(add-hook 'js-mode-hook (lambda() |
|
|
|
(flymake-jslint-load) |
|
|
|
(flymake-cursor-mode) |
|
|
|
(setq js2-include-node-externs t) |
|
|
|
(setq js2-highlight-level 3) |
|
|
|
(setq js2-mode-show-parse-errors nil) |
|
|
|
(setq js2-mode-show-strict-warnings nil) |
|
|
|
(js2-minor-mode) |
|
|
|
(ac-js2-mode) |
|
|
|
(company-mode) |
|
|
|
(setq js-indent-level 2) |
|
|
|
(setq flymak-jslint-args (mapcar |
|
|
|
'symbol-name |
|
|
|
'(--white --undef --nomen --regexp --plusplus --bitwise --newcap --sloppy --vars --eqeq --node))))) |
|
|
|
|
|
|
|
|
|
|
|
(add-to-list 'auto-mode-alist '("\\.php\\'" . php-mode)) |
|
|
|
(add-to-list 'auto-mode-alist '("\\tpl.*.php\\'" . web-mode)) |
|
|
|
(add-to-list 'auto-mode-alist '("\\tag.*.php\\'" . web-mode)) |
|
|
|
(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode)) |
|
|
|
(add-to-list 'magic-mode-alist '("#!.*node" . js-mode)) |