emacs.d/bundle/hooks.el
2020-04-16 16:20:26 +02:00

35 lines
1 KiB
EmacsLisp

(add-hook 'diary-display-hook 'fancy-diary-display)
(add-hook 'today-visible-calendar-hook 'calendar-mark-today)
(add-hook 'write-file-hooks 'delete-trailing-whitespace)
(add-hook 'org-mode-hook 'turn-on-auto-fill)
(add-hook 'elpy-mode-hook
(lambda ()
(highlight-indentation-mode 1)))
(elpy-enable)
(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))
(add-hook 'js2-mode-hook #'js2-imenu-extras-mode)
;; (add-hook 'newsticker-plainview-hooks (lambda () (display-line-numbers-mode -1)))
;; (add-hook 'python-mode-hook (lambda () (display-line-numbers-mode 1)))
(setq my-hooks '(python-mode-hook emacs-lisp-mode-hook json-mode-hook))
(while my-hooks (add-hook (car my-hooks)
(lambda ()
(display-line-numbers-mode 1)))
(setq my-hooks (cdr my-hooks)))
(add-hook 'newsticker-mode-hook 'imenu-add-menubar-index)
(add-to-list 'auto-mode-alist '("\\.tmpl\\'" . web-mode))
(provide 'hooks)
;; Local Variables:
;; mode: emacs-lisp
;; coding: utf-8
;; fill-column: 79
;; lisp-indent-offset: 2
;; End: