chore(use-package): use :preface in favor of :init when defining things

This commit is contained in:
2022-04-22 23:25:56 +01:00
parent be595062e6
commit 2b39d5b0d7
77 changed files with 134 additions and 124 deletions

View File

@@ -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."

View File

@@ -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))))

View 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.

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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")

View File

@@ -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)))

View File

@@ -20,7 +20,7 @@
:custom
(css-indent-offset 2)
:init
:preface
(defun siren-css-mode-setup ()
(setq tab-width 2)

View File

@@ -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)))

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)))

View File

@@ -16,7 +16,7 @@
:hook
(haskell-mode . siren-haskell-mode-setup)
:init
:preface
(defun siren-haskell-mode-setup ()
(siren-folding)
(subword-mode +1)))

View File

@@ -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)))

View File

@@ -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)))

View File

@@ -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)))

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)))

View File

@@ -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

View File

@@ -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.

View File

@@ -14,7 +14,7 @@
:hook
(mermaid-mode . siren-mermaid-mode-setup)
:init
:preface
(defun siren-mermaid-mode-setup ()
(run-hooks 'prog-mode-hook)))

View File

@@ -14,7 +14,7 @@
(nginx-indent-level 4)
(nginx-indent-tabs-mode nil)
:init
:preface
(defun siren-nginx-mode-setup ()
(setq tab-width 4)))

View File

@@ -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)

View File

@@ -14,7 +14,7 @@
:custom
(plantuml-default-exec-mode 'executable)
:init
:preface
(defun siren-plantuml-mode-setup ()
(setq tab-width 2)))

View File

@@ -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)

View File

@@ -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

View File

@@ -21,7 +21,7 @@
:hook
(rust-mode . siren-rust-mode-setup)
:init
:preface
(defun siren-rust-mode-setup ()
(setq rust-format-on-save t)

View File

@@ -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)))

View File

@@ -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)))

View File

@@ -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))))

View File

@@ -10,7 +10,7 @@
:mode "\\.slim\\'"
:hook (slim-mode . siren-slim-mode-hook)
:init
:preface
(defun siren-slim-mode-setup ()))
(provide 'siren-slim)

View File

@@ -13,7 +13,7 @@
:mode "\\.sql\\'"
:hook (sql-mode . siren-sql-mode-setup)
:init
:preface
(defun siren-sql-mode-setup ()
(setq tab-width 2)))

View File

@@ -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)))

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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

View File

@@ -13,7 +13,7 @@
:hook
(vue-mode . siren-vue-mode-setup)
:init
:preface
(defun siren-vue-mode-setup ()
(prettier-js-mode)
(lsp-deferred)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)))

View File

@@ -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))

View File

@@ -13,7 +13,7 @@
:hook
(fundamental-mode . siren-fundamental-mode-setup)
:init
:preface
(defun siren-fundamental-mode-setup ()
(hl-line-mode t)))

View File

@@ -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

View File

@@ -13,7 +13,7 @@
:hook
(special-mode . siren-special-mode-setup)
:init
:preface
(defun siren-special-mode-setup ()
(hl-line-mode t)))

View File

@@ -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)

View File

@@ -10,7 +10,7 @@
:straight (:type built-in)
:defer t
:init
:preface
(defun zone-choose (pgm)
"Choose a PGM to run for `zone'."
(interactive

View File

@@ -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)

View File

@@ -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))

View File

@@ -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,

View File

@@ -16,7 +16,7 @@
(direx:closed-icon " + ")
(direx:open-icon " - ")
:init
:preface
(defun siren-direx-mode-setup ()))
(provide 'siren-direx)

View File

@@ -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

View File

@@ -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))

View File

@@ -14,7 +14,7 @@
:hook
(org-mode . siren-ob-go-setup)
:init
:preface
(defun siren-ob-go-setup ()
(require 'ob-go)))

View File

@@ -14,7 +14,7 @@
:hook
(org-mode . siren-ob-http-setup)
:init
:preface
(defun siren-ob-http-setup ()
(require 'ob-http)))

View File

@@ -14,7 +14,7 @@
:hook
(org-mode . siren-ob-mermaid-setup)
:init
:preface
(defun siren-ob-mermaid-setup ()
(require 'ob-mermaid)))

View File

@@ -78,7 +78,7 @@
(sql . t)
(sqlite . t)))
:init
:preface
(defun siren-org-mode-setup ()
(setq fill-column 80
whitespace-action '(auto-cleanup)

View File

@@ -14,7 +14,7 @@
:hook
(org-mode . siren-ox-gfm-setup)
:init
:preface
(defun siren-ox-gfm-setup ()
(require 'ox-gfm)))

View File

@@ -14,7 +14,7 @@
:hook
(org-mode . siren-ox-jira-setup)
:init
:preface
(defun siren-ox-jira-setup ()
(require 'ox-jira)))

View File

@@ -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)))

View File

@@ -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."

View File

@@ -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."

View File

@@ -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)

View File

@@ -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))

View File

@@ -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)))

View File

@@ -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))))

View File

@@ -9,7 +9,7 @@
(use-package kubernetes
:defer t
:init
:preface
(defalias 'ko 'kubernetes-overview))
(provide 'siren-kubernetes)

View File

@@ -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))

View File

@@ -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"

View File

@@ -8,7 +8,7 @@
(use-package git-timemachine
:defer t
:init
:preface
(defalias 'gt 'git-timemachine))
(provide 'siren-git-timemachine)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)