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:
@@ -13,7 +13,7 @@
|
||||
("C-=" 'siren-folding-toggle-selective-display)
|
||||
("C-c C-h" 'siren-folding-toggle)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-folding (&optional arg)
|
||||
"Activate or deactivate code folding.
|
||||
Optional ARG is passed directly to mode toggle function."
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
(recentf-auto-cleanup 'never)
|
||||
(recentf-exclude '("\\.git.*" "\\.hg.*" "\\.svn.*"))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-recentf-exclude-p (file)
|
||||
"A predicate to decide whether to exclude FILE from recentf."
|
||||
(let ((file-dir (file-truename (file-name-directory file))))
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
(enable-recursive-minibuffers t)
|
||||
(read-extended-command-predicate #'command-completion-default-include-p)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-crm-indicator (args)
|
||||
(cons (concat "[CRM] " (car args)) (cdr args)))
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
(:keymaps 'vertico-map
|
||||
"C-l" 'vertico-directory-up)
|
||||
|
||||
:init
|
||||
:preface
|
||||
;; Hacky minor-mode to toggle vertico-directory features on and off.
|
||||
(define-minor-mode vertico-directory-mode
|
||||
"Remap vertico keybindings to handle files/folders better."
|
||||
@@ -61,6 +61,7 @@
|
||||
(define-key map (kbd "DEL") 'backward-delete-char)
|
||||
(define-key map (kbd "M-DEL") 'backward-kill-word)))))
|
||||
|
||||
:init
|
||||
(with-eval-after-load 'projectile
|
||||
;; Hackily disable vertico-directory-mode when completing things for
|
||||
;; projectile. This avoids breaking projectile-switch-project command.
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
:defer t
|
||||
:hook (prettier-js-mode . siren-prettier-js-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-prettier-js-mode-setup ()))
|
||||
|
||||
(provide 'siren-prettier-js)
|
||||
|
||||
@@ -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)))
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
;; https://emacs-lsp.github.io/lsp-mode/page/performance/
|
||||
(read-process-output-max (* 1024 1024))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-lsp-mode-setup ()
|
||||
(setq-local company-idle-delay 0.1
|
||||
company-minimum-prefix-length 1))
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
:hook
|
||||
(fundamental-mode . siren-fundamental-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-fundamental-mode-setup ()
|
||||
(hl-line-mode t)))
|
||||
|
||||
|
||||
@@ -13,10 +13,7 @@
|
||||
:hook
|
||||
(prog-mode . siren-prog-mode-setup)
|
||||
|
||||
:init
|
||||
(add-to-list 'safe-local-variable-values
|
||||
'(fill-column . 120))
|
||||
|
||||
:preface
|
||||
(defun siren-prog-mode-setup ()
|
||||
"Default coding hook, useful with any programming language."
|
||||
(setq-local fill-column 80)
|
||||
@@ -28,7 +25,10 @@
|
||||
|
||||
(hl-line-mode t)
|
||||
(visual-line-mode t)
|
||||
(whitespace-mode t)))
|
||||
(whitespace-mode t))
|
||||
|
||||
:init
|
||||
(add-to-list 'safe-local-variable-values '(fill-column . 120)))
|
||||
|
||||
(provide 'siren-prog-mode)
|
||||
;;; siren-prog-mode.el ends here
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
:hook
|
||||
(special-mode . siren-special-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-special-mode-setup ()
|
||||
(hl-line-mode t)))
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
:straight (:type built-in)
|
||||
:defer t
|
||||
:hook (text-mode . siren-text-mode-setup)
|
||||
:init
|
||||
:preface
|
||||
(defun siren-text-mode-setup ()
|
||||
(setq-local fill-column 80)
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
:straight (:type built-in)
|
||||
:defer t
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun zone-choose (pgm)
|
||||
"Choose a PGM to run for `zone'."
|
||||
(interactive
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
:config
|
||||
(setq consult-project-root-function 'projectile-project-root)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-consult-imenu ()
|
||||
"Intelligently trigger consult-lsp-file-symbols or consult-imenu."
|
||||
(interactive)
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
:hook
|
||||
(dired-mode . siren-diredp-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-diredp-mode-setup ()
|
||||
(toggle-diredp-find-file-reuse-dir 1))
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
:custom
|
||||
(siren-dired-clean-up-dired-buffers-after-deletion nil)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-dired-mode-setup ()
|
||||
(hl-line-mode +1))
|
||||
|
||||
@@ -86,7 +86,6 @@
|
||||
:group 'siren-dired)
|
||||
|
||||
:config
|
||||
|
||||
;; Replace built-in dired buffer cleanup function with a custom patched
|
||||
;; version that allows separately configuring if dired buffers are cleaned up
|
||||
;; along with file buffers. Without this, whenever you delete a file in dired,
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
(direx:closed-icon " + ")
|
||||
(direx:open-icon " - ")
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-direx-mode-setup ()))
|
||||
|
||||
(provide 'siren-direx)
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
(siren-helm-auto-toggle-neotree t)
|
||||
(siren-helm-auto-toggle-treemacs t)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defgroup siren-helm nil
|
||||
"Siren specific settings for helm."
|
||||
:group 'helm)
|
||||
@@ -209,7 +209,7 @@
|
||||
(helm-posframe-parameters '((left-fringe . 10) (right-fringe . 10)))
|
||||
(helm-posframe-width 500)
|
||||
|
||||
:init
|
||||
:preface
|
||||
;; helm-posframe does not come with a minor mode to toggle it on/off, so let's
|
||||
;; make one to make life easier.
|
||||
(define-minor-mode helm-posframe-mode
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
(add-hook 'recursive-narrow-dwim-functions
|
||||
'siren-recursive-narrow-markdown-edit-code-block)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-recursive-narrow-org-edit-src-code()
|
||||
(ignore-errors (org-edit-src-code) t))
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
:hook
|
||||
(org-mode . siren-ob-go-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-ob-go-setup ()
|
||||
(require 'ob-go)))
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
:hook
|
||||
(org-mode . siren-ob-http-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-ob-http-setup ()
|
||||
(require 'ob-http)))
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
:hook
|
||||
(org-mode . siren-ob-mermaid-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-ob-mermaid-setup ()
|
||||
(require 'ob-mermaid)))
|
||||
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
(sql . t)
|
||||
(sqlite . t)))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-org-mode-setup ()
|
||||
(setq fill-column 80
|
||||
whitespace-action '(auto-cleanup)
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
:hook
|
||||
(org-mode . siren-ox-gfm-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-ox-gfm-setup ()
|
||||
(require 'ox-gfm)))
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
:hook
|
||||
(org-mode . siren-ox-jira-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-ox-jira-setup ()
|
||||
(require 'ox-jira)))
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
(org-pandoc-options-for-markdown '((columns . "80")))
|
||||
(org-pandoc-options-for-org '((columns . "80")))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-ox-pandoc-setup ()
|
||||
(require 'ox-pandoc)))
|
||||
|
||||
|
||||
@@ -16,15 +16,17 @@
|
||||
(use-package all-the-icons-ibuffer
|
||||
:after all-the-icons
|
||||
:if window-system
|
||||
:init (all-the-icons-ibuffer-mode 1))
|
||||
:init
|
||||
(all-the-icons-ibuffer-mode 1))
|
||||
|
||||
(use-package all-the-icons-completion
|
||||
:after (marginalia all-the-icons)
|
||||
:if window-system
|
||||
:hook (marginalia-mode . all-the-icons-completion-marginalia-setup)
|
||||
:init
|
||||
(all-the-icons-completion-mode)
|
||||
:config
|
||||
|
||||
:config
|
||||
;; Override default category lookup function.
|
||||
(defun all-the-icons-completion-get-icon (cand cat)
|
||||
"Return the icon for the candidate CAND of completion category CAT."
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
(neo-vc-integration '(face char))
|
||||
(neo-window-width 54)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun neotree-project-dir ()
|
||||
"Open NeoTree using the project root, using find-file-in-project,
|
||||
or the current buffer directory."
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
(treemacs-last-error-persist-file
|
||||
(expand-file-name "treemacs-persist-at-last-error" siren-cache-dir))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defgroup siren-treemacs nil
|
||||
"Siren specific settings for treemacs."
|
||||
:group 'treemacs)
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
(vterm-kill-buffer-on-exit t)
|
||||
(vterm-max-scrollback 50000)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-vterm-mode-setup ()
|
||||
(hl-line-mode -1))
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
:custom
|
||||
(compilation-environment '("TERM=xterm-256color"))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-advice-compilation-filter (f proc string)
|
||||
(funcall f proc (xterm-color-filter string)))
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
;; Corrects (and improves) org-mode's native fontification.
|
||||
(doom-themes-org-config)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-doom-themes-load (theme)
|
||||
(interactive (list (completing-read "Choose theme: "
|
||||
(siren-doom-themes-list))))
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
(use-package kubernetes
|
||||
:defer t
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defalias 'ko 'kubernetes-overview))
|
||||
|
||||
(provide 'siren-kubernetes)
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
(unknown . "?")
|
||||
(ignored . "i")))
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-turn-on-diff-hl-mode ()
|
||||
(turn-on-diff-hl-mode)
|
||||
(diff-hl-flydiff-mode 1))
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
:hook
|
||||
(forge-post-mode . siren-forge-post-mode-setup)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-forge-post-mode-setup ()
|
||||
(setq-local prettier-js-args '("--parser" "markdown"
|
||||
"--print-width" "80"
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
(use-package git-timemachine
|
||||
:defer t
|
||||
:init
|
||||
:preface
|
||||
(defalias 'gt 'git-timemachine))
|
||||
|
||||
(provide 'siren-git-timemachine)
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
(magit-revert-buffers 'silent)
|
||||
(magit-status-buffer-switch-function 'switch-to-buffer)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defalias 'bl 'magit-blame)
|
||||
|
||||
(defun siren-magit-mode-setup ())
|
||||
@@ -75,7 +75,7 @@
|
||||
(magit-delta-default-light-theme "OneHalfLight")
|
||||
(siren-magit-delta-enabled nil)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defgroup siren-magit-delta nil
|
||||
"Siren specific options for magit-delta."
|
||||
:group 'magit-delta)
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
:hook
|
||||
(escreen-goto-screen . siren-escreen-get-active-screen)
|
||||
|
||||
:init
|
||||
:preface
|
||||
(defun siren-escreen-get-active-screen ()
|
||||
"what the name says"
|
||||
(interactive)
|
||||
|
||||
@@ -63,13 +63,7 @@
|
||||
(persp-keymap-prefix "")
|
||||
(persp-nil-name "nil")
|
||||
|
||||
:init
|
||||
;; Do not auto save/load in terminal. My main instance of Emacs runs in GUI,
|
||||
;; terminal based instances are for smaller random things.
|
||||
(when (not window-system)
|
||||
(setq persp-auto-resume-time -1
|
||||
persp-auto-save-opt 0))
|
||||
|
||||
:preface
|
||||
(defun siren-persp-mode-filter-magit-buffers (buf)
|
||||
(string-prefix-p "magit" (buffer-name buf)))
|
||||
|
||||
@@ -176,6 +170,13 @@ ARG counts from 1."
|
||||
(let ((name (nth arg (persp-names-current-frame-fast-ordered))))
|
||||
(if name (persp-switch name))))
|
||||
|
||||
:init
|
||||
;; Do not auto save/load in terminal. My main instance of Emacs runs in GUI,
|
||||
;; terminal based instances are for smaller random things.
|
||||
(when (not window-system)
|
||||
(setq persp-auto-resume-time -1
|
||||
persp-auto-save-opt 0))
|
||||
|
||||
:config
|
||||
(persp-mode)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user