mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
chore(use-package): use :preface in favor of :init when defining things
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
|
||||
:hook (applescript-mode . siren-applescript-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-applescript-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq tab-width 4)
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
:hook
|
||||
(caddyfile-mode . siren-caddyfile-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-caddyfile-mode-setup ()
|
||||
(setq-local tab-width 4
|
||||
indent-tabs-mode nil)
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
:custom
|
||||
(coffee-tab-width 2)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-coffee-mode-setup ()
|
||||
;; remove the "Generated by CoffeeScript" header
|
||||
(add-to-list 'coffee-args-compile "--no-header")
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
:hook (conf-mode . siren-conf-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-conf-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq tab-width 2)))
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
:custom
|
||||
(css-indent-offset 2)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-css-mode-setup ()
|
||||
(setq tab-width 2)
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
:interpreter "cucumber"
|
||||
:hook (feature-mode . siren-feature-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-feature-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq tab-width 2)))
|
||||
|
||||
@@ -21,11 +21,7 @@
|
||||
(dart-format-on-save t)
|
||||
(dart-enable-analysis-server t)
|
||||
|
||||
:init
|
||||
(with-eval-after-load "projectile"
|
||||
(add-to-list 'projectile-project-root-files-bottom-up "pubspec.yaml")
|
||||
(add-to-list 'projectile-project-root-files-bottom-up "BUILD"))
|
||||
|
||||
:preface
|
||||
(defun siren-dart-mode-setup ()
|
||||
(when (fboundp 'highlight-symbol-mode)
|
||||
(highlight-symbol-mode -1))
|
||||
@@ -34,7 +30,12 @@
|
||||
|
||||
(lsp-deferred)
|
||||
(siren-folding)
|
||||
(subword-mode +1)))
|
||||
(subword-mode +1))
|
||||
|
||||
:init
|
||||
(with-eval-after-load "projectile"
|
||||
(add-to-list 'projectile-project-root-files-bottom-up "pubspec.yaml")
|
||||
(add-to-list 'projectile-project-root-files-bottom-up "BUILD")))
|
||||
|
||||
(provide 'siren-dart)
|
||||
;;; siren-dart.el ends here
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
:hook
|
||||
(dockerfile-mode . siren-dockerfile-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-dockerfile-mode-setup ()
|
||||
(with-eval-after-load 'flycheck
|
||||
(flycheck-select-checker 'hadolint))
|
||||
@@ -18,6 +18,7 @@
|
||||
(lsp-deferred)
|
||||
(lsp-format-buffer-on-save-mode +1))
|
||||
|
||||
:init
|
||||
(with-eval-after-load 'flycheck
|
||||
;; Define fixed Hadolint checker, built-in checker expects lines to start
|
||||
;; with "<filename>:", but when input is provided via STDIN, the each line
|
||||
|
||||
@@ -27,12 +27,7 @@
|
||||
:hook
|
||||
(go-mode . siren-go-mode-setup)
|
||||
|
||||
:init
|
||||
(with-eval-after-load "projectile"
|
||||
(add-to-list 'projectile-globally-ignored-directories "Godeps")
|
||||
(add-to-list 'projectile-globally-ignored-directories "vendor/github.com")
|
||||
(add-to-list 'projectile-globally-ignored-directories "vendor/gopkg.in"))
|
||||
|
||||
:preface
|
||||
(defun siren-go-mode-setup ()
|
||||
(setq-local tab-width 4
|
||||
company-minimum-prefix-length 1
|
||||
@@ -56,6 +51,12 @@
|
||||
:args '("-t" "4" "-m" "80" "--no-reformat-tags")
|
||||
:lighter "GOLINES"))
|
||||
|
||||
:init
|
||||
(with-eval-after-load "projectile"
|
||||
(add-to-list 'projectile-globally-ignored-directories "Godeps")
|
||||
(add-to-list 'projectile-globally-ignored-directories "vendor/github.com")
|
||||
(add-to-list 'projectile-globally-ignored-directories "vendor/gopkg.in"))
|
||||
|
||||
:config
|
||||
(siren-define-golines-format-mode)
|
||||
|
||||
@@ -97,7 +98,7 @@
|
||||
(lsp-configuration-section "golangci-lint")))))
|
||||
(add-to-list 'lsp-language-id-configuration '(go-mode . "golangci-lint"))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-lsp-go-mode-setup ()
|
||||
(setq-local siren-lsp-format-buffer-func 'siren-lsp-go-format-buffer)
|
||||
(lsp-format-buffer-on-save-mode t)
|
||||
@@ -131,13 +132,14 @@
|
||||
:custom
|
||||
(go-test-verbose t)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-gotest-setup ()
|
||||
(let ((extra-args "-count=1 -race"))
|
||||
(if (and (boundp 'go-test-local) go-test-local)
|
||||
(setq-local go-test-args (concat go-test-args " " extra-args))
|
||||
(setq-local go-test-args extra-args))))
|
||||
|
||||
:init
|
||||
(when (not (version< emacs-version "28.0"))
|
||||
;; Change ff-other-file-name to ff-find-the-other-file in Emacs 28.x and
|
||||
;; later.
|
||||
@@ -161,7 +163,7 @@ For example, if the current buffer is `foo.go', the buffer for
|
||||
(:keymaps 'dap-mode-map
|
||||
"C-c , d" 'siren-dap-go-debug-current-test)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-dap-go-debug-current-test ()
|
||||
(interactive)
|
||||
(let ((name (go-test--get-current-test)))
|
||||
@@ -193,7 +195,7 @@ For example, if the current buffer is `foo.go', the buffer for
|
||||
;; prevent go-projectile from screwing up GOPATH
|
||||
(go-projectile-switch-gopath 'never)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-go-projectile-setup ()))
|
||||
|
||||
(use-package go-playground
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
:hook
|
||||
(groovy-mode . siren-groovy-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-groovy-mode-setup ()
|
||||
(setq groovy-highlight-assignments t
|
||||
groovy-indent-offset 4
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
:mode "\\.haml\\'" "\\.hamlc\\'"
|
||||
:hook (haml-mode . siren-haml-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-haml-mode-setup ()
|
||||
(setq tab-width 2)))
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
:hook
|
||||
(haskell-mode . siren-haskell-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-haskell-mode-setup ()
|
||||
(siren-folding)
|
||||
(subword-mode +1)))
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
:hook
|
||||
(jinja2-mode . siren-jinja2-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-jinja2-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(subword-mode +1)))
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
:hook
|
||||
(js-mode . siren-js-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-js-mode-setup ()
|
||||
"Default tweaks for `js-mode'."
|
||||
(let ((width 2))
|
||||
@@ -42,7 +42,7 @@
|
||||
:hook
|
||||
(js-mode . siren-lsp-js-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-lsp-js-mode-setup ()
|
||||
(lsp-deferred)
|
||||
(lsp-format-buffer-on-save-mode)))
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
:hook
|
||||
(json-mode . siren-json-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-json-mode-setup ()
|
||||
"Default tweaks for `json-mode'."
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
:hook
|
||||
(json-mode . siren-lsp-json-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-lsp-json-mode-setup ()
|
||||
(lsp-deferred)
|
||||
(lsp-format-buffer-on-save-mode)))
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
:custom
|
||||
(jsonnet-library-search-directories '("vendor"))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-jsonnet-mode-setup ()
|
||||
"Default tweaks for `jsonnet-mode'."
|
||||
(jsonnet-format-buffer-on-save-mode t)
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
:hook (rjsx-mode . siren-rjsx-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-rjsx-mode-setup ()
|
||||
(prettier-js-mode +1)
|
||||
(subword-mode +1)
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
:hook
|
||||
(lua-mode . siren-lua-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-lua-mode-setup ()
|
||||
(setq lua-indent-level 2
|
||||
whitespace-action '(auto-cleanup))
|
||||
@@ -27,7 +27,7 @@
|
||||
(lsp-lua-hint-enable t)
|
||||
(lsp-lua-telemetry-enable nil)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-lsp-lua-mode-setup ()
|
||||
(lsp-deferred)))
|
||||
|
||||
|
||||
@@ -18,13 +18,14 @@
|
||||
(:keymaps 'makefile-mode-map
|
||||
"C-c C-m" 'makefile-executor-execute-project-target)
|
||||
|
||||
:init
|
||||
(add-to-list 'siren-indent-sensitive-modes 'makefile-mode)
|
||||
|
||||
:preface
|
||||
(defun siren-makefile-mode-setup ()
|
||||
(subword-mode +1)
|
||||
(siren-display-indentation -1)
|
||||
(setq tab-width 4)))
|
||||
(setq tab-width 4))
|
||||
|
||||
:init
|
||||
(add-to-list 'siren-indent-sensitive-modes 'makefile-mode))
|
||||
|
||||
(provide 'siren-makefile)
|
||||
;;; siren-makefile.el ends here
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
:custom-face
|
||||
(markdown-code-face ((t nil)))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-markdown-mode-setup ()
|
||||
;; Configure prettier after local vars are processed, allowing local
|
||||
;; override of fill-column and have prettier respect it.
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
:hook
|
||||
(mermaid-mode . siren-mermaid-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-mermaid-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)))
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
(nginx-indent-level 4)
|
||||
(nginx-indent-tabs-mode nil)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-nginx-mode-setup ()
|
||||
(setq tab-width 4)))
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
:hook
|
||||
(php-mode . siren-php-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-php-mode-setup ()
|
||||
(tree-sitter-mode +1)
|
||||
(prettier-js-mode)
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
:custom
|
||||
(plantuml-default-exec-mode 'executable)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-plantuml-mode-setup ()
|
||||
(setq tab-width 2)))
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
:hook
|
||||
(protobuf-mode . siren-protobuf-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-protobuf-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq tab-width 2)
|
||||
|
||||
@@ -52,11 +52,7 @@
|
||||
:hook
|
||||
(ruby-mode . siren-ruby-mode-setup)
|
||||
|
||||
:init
|
||||
(with-eval-after-load "projectile"
|
||||
(add-to-list 'projectile-globally-ignored-directories "vendor/bundle")
|
||||
(add-to-list 'projectile-globally-ignored-directories "vendor/ruby"))
|
||||
|
||||
:preface
|
||||
(defun siren-ruby-mode-setup ()
|
||||
(setq-local c-tab-always-indent nil
|
||||
ruby-align-chained-calls t
|
||||
@@ -68,6 +64,11 @@
|
||||
(siren-folding)
|
||||
(subword-mode +1))
|
||||
|
||||
:init
|
||||
(with-eval-after-load "projectile"
|
||||
(add-to-list 'projectile-globally-ignored-directories "vendor/bundle")
|
||||
(add-to-list 'projectile-globally-ignored-directories "vendor/ruby"))
|
||||
|
||||
:config
|
||||
;; Use M-' instead to togle quote styles
|
||||
(unbind-key "C-c '" ruby-mode-map)
|
||||
@@ -93,12 +94,13 @@
|
||||
(lsp-solargraph-multi-root nil)
|
||||
(lsp-solargraph-log-level "warn")
|
||||
|
||||
:preface
|
||||
(defun siren-lsp-ruby-mode-setup ()
|
||||
(lsp-deferred))
|
||||
|
||||
:init
|
||||
(add-to-list 'safe-local-variable-values
|
||||
'(lsp-solargraph-use-bundler . t))
|
||||
|
||||
(defun siren-lsp-ruby-mode-setup ()
|
||||
(lsp-deferred)))
|
||||
'(lsp-solargraph-use-bundler . t)))
|
||||
|
||||
(use-package rufo
|
||||
:defer t
|
||||
@@ -125,7 +127,7 @@
|
||||
(inf-ruby-mode . siren-inf-ruby-mode-setup)
|
||||
(compilation-filter . inf-ruby-auto-enter)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-inf-ruby-mode-setup ()
|
||||
(if (fboundp 'company-mode)
|
||||
(company-mode -1)))
|
||||
@@ -146,7 +148,7 @@
|
||||
(rspec-use-opts-file-when-available nil)
|
||||
(rspec-use-spring-when-possible nil)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-rspec-mode-setup ())
|
||||
|
||||
:config
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
:hook
|
||||
(rust-mode . siren-rust-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-rust-mode-setup ()
|
||||
(setq rust-format-on-save t)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
;; Turn off annoying auto-compile on save.
|
||||
(sass-compile-at-save nil)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-sass-mode-setup ()
|
||||
(siren-css-mode-css)))
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
;; Turn off annoying auto-compile on save.
|
||||
(scss-compile-at-save nil)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-scss-mode-setup ()
|
||||
(siren-css-mode-setup)))
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
(sh-indentation 2)
|
||||
(sh-indent-after-continuation 'always)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-sh-mode-setup ()
|
||||
(setq tab-width 2
|
||||
whitespace-action '(auto-cleanup))
|
||||
@@ -47,7 +47,7 @@
|
||||
:hook
|
||||
(sh-mode . siren-lsp-bash-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-lsp-bash-mode-setup ()
|
||||
(if (member sh-shell '(bash sh))
|
||||
(lsp-deferred))))
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
:mode "\\.slim\\'"
|
||||
:hook (slim-mode . siren-slim-mode-hook)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-slim-mode-setup ()))
|
||||
|
||||
(provide 'siren-slim)
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
:mode "\\.sql\\'"
|
||||
:hook (sql-mode . siren-sql-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-sql-mode-setup ()
|
||||
(setq tab-width 2)))
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
"/\\.local/ssh/config\\(\\.d/.*\\.conf\\)?\\'"
|
||||
:hook (ssh-config-mode . siren-ssh-config-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-ssh-config-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq tab-width 2)))
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
:custom
|
||||
(terraform-indent-level 2)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-terraform-mode-setup ()
|
||||
(setq-local tab-width 2)
|
||||
(terraform-format-on-save-mode 1)
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
:mode "\\.thrift\\'"
|
||||
:hook (thrift-mode . siren-thrift-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-thrift-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq tab-width 2)
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
:mode "\\.toml\\'"
|
||||
:hook (conf-toml-mode . siren-toml-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-toml-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq tab-width 2)
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
"C-j" 'newline-and-indent
|
||||
"C-c C-h" 'siren-folding-toggle)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-typescript-mode-setup ()
|
||||
(let ((width 2))
|
||||
(setq typescript-indent-level width
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
:hook
|
||||
(vue-mode . siren-vue-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-vue-mode-setup ()
|
||||
(prettier-js-mode)
|
||||
(lsp-deferred)
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
(web-mode-sql-indent-offset 2)
|
||||
(web-mode-engines-alist '(("go" . "\\.tpl\\'")))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-web-mode-setup ()
|
||||
"Default tweaks for `web-mode'."
|
||||
(setq tab-width 2)
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
(nxml-attribute-indent 2)
|
||||
(nxml-child-indent 2)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-xml-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq tab-width 2)
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
:hook
|
||||
(yaml-mode . siren-yaml-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-yaml-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
:hook
|
||||
(yaml-mode . siren-lsp-yaml-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-lsp-yaml-mode-setup ()
|
||||
(lsp-deferred)
|
||||
(lsp-format-buffer-on-save-mode)))
|
||||
|
||||
Reference in New Issue
Block a user