forked from colonelpanic/dotfiles
add flycheck remove flymake. comment dwim is back to C-M-; add themes and js dependencies.
This commit is contained in:
parent
8311098e3f
commit
af089b245a
30
init.el
30
init.el
@ -49,7 +49,8 @@
|
|||||||
gitconfig-mode starter-kit-ruby mo-git-blame
|
gitconfig-mode starter-kit-ruby mo-git-blame
|
||||||
auto-complete project-root popup web-beautify
|
auto-complete project-root popup web-beautify
|
||||||
js2-mode js3-mode sphinx-doc ansi-color pytest
|
js2-mode js3-mode sphinx-doc ansi-color pytest
|
||||||
exec-path-from-shell base16-theme)
|
exec-path-from-shell base16-theme slime
|
||||||
|
swank-js)
|
||||||
"Packages that must be installed at launch.")
|
"Packages that must be installed at launch.")
|
||||||
|
|
||||||
(defun ensure-package-installed (packages)
|
(defun ensure-package-installed (packages)
|
||||||
@ -154,6 +155,8 @@ Return a list of installed packages or nil for every package not installed."
|
|||||||
(setq custom-file "~/.emacs.d/custom.el")
|
(setq custom-file "~/.emacs.d/custom.el")
|
||||||
(when (file-exists-p custom-file) (load custom-file))
|
(when (file-exists-p custom-file) (load custom-file))
|
||||||
|
|
||||||
|
(add-hook 'after-init-hook #'global-flycheck-mode)
|
||||||
|
|
||||||
;; =============================================================================
|
;; =============================================================================
|
||||||
;; Misc
|
;; Misc
|
||||||
;; =============================================================================
|
;; =============================================================================
|
||||||
@ -200,29 +203,6 @@ Return a list of installed packages or nil for every package not installed."
|
|||||||
(shell-command (concat "echo " (shell-quote-argument (ffip-get-buffer-name))
|
(shell-command (concat "echo " (shell-quote-argument (ffip-get-buffer-name))
|
||||||
" | tmux loadb -")))
|
" | tmux loadb -")))
|
||||||
|
|
||||||
;; =============================================================================
|
|
||||||
;; Flymake
|
|
||||||
;; =============================================================================
|
|
||||||
|
|
||||||
(require 'flymake)
|
|
||||||
(require 'flymake-cursor)
|
|
||||||
|
|
||||||
(defun flymake-pylint-init ()
|
|
||||||
(let* ((temp-file (flymake-init-create-temp-buffer-copy
|
|
||||||
'flymake-create-temp-inplace))
|
|
||||||
(local-file (file-relative-name
|
|
||||||
temp-file
|
|
||||||
(file-name-directory buffer-file-name))))
|
|
||||||
(list "pyflakes" (list local-file))))
|
|
||||||
|
|
||||||
(add-to-list 'flymake-allowed-file-name-masks '("\\.py\\'" flymake-pylint-init))
|
|
||||||
|
|
||||||
;; Load flymake on non-temp buffers
|
|
||||||
(add-hook 'python-mode-hook
|
|
||||||
(lambda () (unless (or (eq buffer-file-name nil)
|
|
||||||
(eq (file-name-directory buffer-file-name) nil))
|
|
||||||
(flymake-mode 1))))
|
|
||||||
|
|
||||||
;; =============================================================================
|
;; =============================================================================
|
||||||
;; Python
|
;; Python
|
||||||
;; =============================================================================
|
;; =============================================================================
|
||||||
@ -309,7 +289,7 @@ Return a list of installed packages or nil for every package not installed."
|
|||||||
(global-set-key (kbd "C-x w") 'whitespace-mode)
|
(global-set-key (kbd "C-x w") 'whitespace-mode)
|
||||||
(global-set-key (kbd "C-x C-r") (lambda () (interactive) (revert-buffer t t)))
|
(global-set-key (kbd "C-x C-r") (lambda () (interactive) (revert-buffer t t)))
|
||||||
(global-set-key (kbd "M-g") 'goto-line)
|
(global-set-key (kbd "M-g") 'goto-line)
|
||||||
(global-set-key (kbd "C-c C-c") 'comment-dwim)
|
(global-set-key (kbd "C-M-;") 'comment-dwim)
|
||||||
(global-set-key (kbd "C-c t") 'pytest-one)
|
(global-set-key (kbd "C-c t") 'pytest-one)
|
||||||
(global-set-key (kbd "C-c e") 'os-copy)
|
(global-set-key (kbd "C-c e") 'os-copy)
|
||||||
(global-set-key (kbd "C-x O") (lambda () (interactive) (other-window -1)))
|
(global-set-key (kbd "C-x O") (lambda () (interactive) (other-window -1)))
|
||||||
|
Loading…
Reference in New Issue
Block a user