Remove redundant config & auto-mode-alist entries
Much of this config is done in package autoloads, and now that auto-mode-alist is cached in doom-package-alist (after reading autoload files), we can save some space by removing redundant config.
This commit is contained in:
parent
a631c10d05
commit
8cab2f19fd
5 changed files with 17 additions and 39 deletions
|
@ -1,18 +1,14 @@
|
||||||
;;; feature/version-control/+git.el -*- lexical-binding: t; -*-
|
;;; feature/version-control/+git.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
|
;; These don't need `def-package!' blocks because they've already been set up by
|
||||||
|
;; `doom-initialize'.
|
||||||
|
(autoload 'gitconfig-mode "gitconfig-mode" nil t)
|
||||||
|
(autoload 'gitignore-mode "gitignore-mode" nil t)
|
||||||
|
|
||||||
(when (featurep! :feature evil)
|
(when (featurep! :feature evil)
|
||||||
(add-hook 'git-commit-mode-hook #'evil-insert-state))
|
(add-hook 'git-commit-mode-hook #'evil-insert-state))
|
||||||
|
|
||||||
|
|
||||||
(def-package! gitconfig-mode
|
|
||||||
:mode "/\\.?git/?config$"
|
|
||||||
:mode "/\\.gitmodules$")
|
|
||||||
|
|
||||||
|
|
||||||
(def-package! gitignore-mode
|
|
||||||
:mode "/\\.gitignore$")
|
|
||||||
|
|
||||||
|
|
||||||
(def-package! git-gutter-fringe
|
(def-package! git-gutter-fringe
|
||||||
:defer t
|
:defer t
|
||||||
:init
|
:init
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
;;; lang/elixir/config.el -*- lexical-binding: t; -*-
|
;;; lang/elixir/config.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
(def-package! elixir-mode
|
(def-package! elixir-mode
|
||||||
:mode "\\.exs?$"
|
:mode "\\.exs?\\'"
|
||||||
:mode "\\.elixir2$"
|
:mode "\\.elixir2\\'"
|
||||||
:init
|
:init
|
||||||
;; sp's default elixir rules are obnoxious, so disable them
|
;; sp's default elixir rules are obnoxious, so disable them
|
||||||
(provide 'smartparens-elixir)
|
(provide 'smartparens-elixir)
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
;;
|
;;
|
||||||
|
|
||||||
(def-package! js2-mode
|
(def-package! js2-mode
|
||||||
:mode "\\.js$"
|
:mode "\\.js\\'"
|
||||||
:interpreter "node"
|
:interpreter "node"
|
||||||
:config
|
:config
|
||||||
(setq js2-skip-preprocessor-directives t
|
(setq js2-skip-preprocessor-directives t
|
||||||
|
@ -35,15 +35,15 @@
|
||||||
|
|
||||||
|
|
||||||
(def-package! typescript-mode
|
(def-package! typescript-mode
|
||||||
:mode "\\.ts$"
|
:commands typescript-mode
|
||||||
:config
|
:config
|
||||||
(add-hook! 'typescript-mode-hook #'(flycheck-mode rainbow-delimiters-mode))
|
(add-hook! 'typescript-mode-hook #'(flycheck-mode rainbow-delimiters-mode))
|
||||||
(set! :electric 'typescript-mode :chars '(?\} ?\)) :words '("||" "&&")))
|
(set! :electric 'typescript-mode
|
||||||
|
:chars '(?\} ?\)) :words '("||" "&&")))
|
||||||
|
|
||||||
|
|
||||||
(def-package! rjsx-mode
|
(def-package! rjsx-mode
|
||||||
:commands rjsx-mode
|
:commands rjsx-mode
|
||||||
:mode "\\.jsx$"
|
|
||||||
:mode "components/.+\\.js$"
|
:mode "components/.+\\.js$"
|
||||||
:init
|
:init
|
||||||
(defun +javascript-jsx-file-p ()
|
(defun +javascript-jsx-file-p ()
|
||||||
|
@ -73,7 +73,7 @@
|
||||||
|
|
||||||
|
|
||||||
(def-package! coffee-mode
|
(def-package! coffee-mode
|
||||||
:mode "\\.coffee$"
|
:defer t ; file extensions registered by autoloads file
|
||||||
:init (setq coffee-indent-like-python-mode t))
|
:init (setq coffee-indent-like-python-mode t))
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
;; css-mode hooks apply to scss and less-css modes
|
;; css-mode hooks apply to scss and less-css modes
|
||||||
(add-hook 'css-mode-hook #'rainbow-delimiters-mode)
|
(add-hook 'css-mode-hook #'rainbow-delimiters-mode)
|
||||||
(add-hook! (css-mode sass-mode)
|
(add-hook! (css-mode sass-mode stylus-mode)
|
||||||
#'(yas-minor-mode-on flycheck-mode highlight-numbers-mode))
|
#'(yas-minor-mode-on flycheck-mode highlight-numbers-mode))
|
||||||
|
|
||||||
;; An improved newline+continue comment function
|
;; An improved newline+continue comment function
|
||||||
|
@ -35,10 +35,7 @@
|
||||||
:hook (css-mode sass-mode))
|
:hook (css-mode sass-mode))
|
||||||
|
|
||||||
|
|
||||||
(def-package! css-mode
|
(after! css-mode ; contains both css-mode & scss-mode
|
||||||
:mode "\\.css$"
|
|
||||||
:mode ("\\.scss$" . scss-mode)
|
|
||||||
:config
|
|
||||||
(set! :docset 'css-mode "CSS")
|
(set! :docset 'css-mode "CSS")
|
||||||
(set! :docset 'scss-mode "Sass")
|
(set! :docset 'scss-mode "Sass")
|
||||||
(set! :company-backend '(css-mode scss-mode) 'company-css)
|
(set! :company-backend '(css-mode scss-mode) 'company-css)
|
||||||
|
@ -46,18 +43,9 @@
|
||||||
|
|
||||||
|
|
||||||
(def-package! sass-mode
|
(def-package! sass-mode
|
||||||
:mode "\\.sass$"
|
:commands sass-mode
|
||||||
:config
|
:config
|
||||||
(set! :docset 'sass-mode "Sass")
|
(set! :docset 'sass-mode "Sass")
|
||||||
(set! :company-backend 'sass-mode 'company-css)
|
(set! :company-backend 'sass-mode 'company-css)
|
||||||
(map! :map scss-mode-map :localleader :n "b" #'+css/sass-build))
|
(map! :map scss-mode-map :localleader :n "b" #'+css/sass-build))
|
||||||
|
|
||||||
|
|
||||||
(def-package! less-css-mode
|
|
||||||
:mode "\\.less$")
|
|
||||||
|
|
||||||
|
|
||||||
(def-package! stylus-mode
|
|
||||||
:mode "\\.styl$"
|
|
||||||
:init (add-hook! stylus-mode #'(yas-minor-mode-on flycheck-mode)))
|
|
||||||
|
|
||||||
|
|
|
@ -96,11 +96,5 @@
|
||||||
:after web-mode)
|
:after web-mode)
|
||||||
|
|
||||||
|
|
||||||
(def-package! haml-mode :mode "\\.haml$")
|
;; `pug-mode'
|
||||||
|
(set! :company-backend 'pug-mode '(company-yasnippet))
|
||||||
|
|
||||||
(def-package! pug-mode
|
|
||||||
:mode "\\.jade$"
|
|
||||||
:mode "\\.pug$"
|
|
||||||
:config
|
|
||||||
(set! :company-backend 'pug-mode '(company-yasnippet)))
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue