feat: general emacs maintenance

This commit is contained in:
Flinner Yuu 2026-03-05 02:22:52 +03:00
parent 33a533f1d3
commit 19a7e7793b
Signed by: flinner
GPG Key ID: 95CE0DA7F0E58CA6
2 changed files with 34 additions and 3271 deletions

View File

@ -230,6 +230,8 @@ Center text in the frame, looks nice ;)
:diminish :diminish
:hook (text-mode . olivetti-mode) :hook (text-mode . olivetti-mode)
:hook (prog-mode . olivetti-mode) :hook (prog-mode . olivetti-mode)
:hook (magit-mode . olivetti-mode)
:hook (dired-mode . olivetti-mode)
:hook (Info-mode . olivetti-mode) :hook (Info-mode . olivetti-mode)
:config :config
(setq-default olivetti-body-width 120)) (setq-default olivetti-body-width 120))
@ -1935,7 +1937,7 @@ Magit TODOs!
(concat "@" (downcase kw)) (concat "@" (downcase kw))
(concat "\\" kw) (concat "\\" kw)
(concat "\\" (downcase kw)))) (concat "\\" (downcase kw))))
'("TODO" "FIXME" "HACK" "NOTE" "BUG" "XXX" "TEMP" "KLUDGE")))) '("TODO" "FIXME" "HACK" "NOTE" "BUG" "XXX" "TEMP" "TESTME" "REVIEW" "KLUDGE"))))
(setq magit-todos-keywords-list (setq magit-todos-keywords-list
(delete-dups (append my/magit-todos/doxygen-keywords magit-todos-keywords-list)))) (delete-dups (append my/magit-todos/doxygen-keywords magit-todos-keywords-list))))
@ -2050,7 +2052,7 @@ Auto format
(use-package lsp-julia (use-package lsp-julia
:hook (julia-mode . lsp) :hook (julia-mode . lsp)
:config :config
(setq lsp-julia-default-environment "~/.julia/environments/v1.11")) (setq lsp-julia-default-environment "~/.julia/environments/v1.12"))
(use-package julia-snail (use-package julia-snail
:ensure t :ensure t
@ -2448,7 +2450,7 @@ AucTex (Archived, =:tangle= set to =no=)
(LaTeX-mode . flyspell-mode) (LaTeX-mode . flyspell-mode)
(LaTeX-mode . flycheck-mode) (LaTeX-mode . flycheck-mode)
(LaTeX-mode . turn-on-reftex) (LaTeX-mode . turn-on-reftex)
(LaTeX-mode . auto-fill-mode) ;(LaTeX-mode . auto-fill-mode)
(LaTeX-mode . format-all-mode) (LaTeX-mode . format-all-mode)
(LaTeX-mode . TeX-source-correlate-mode) (LaTeX-mode . TeX-source-correlate-mode)
(LaTeX-mode . try/latex-mode-setup) (LaTeX-mode . try/latex-mode-setup)
@ -2721,6 +2723,15 @@ Lsp LaTeX
(LaTeX-mode . lsp))) (LaTeX-mode . lsp)))
#+end_src #+end_src
*** Lean
#+begin_src emacs-lisp
(use-package lean4-mode
:commands lean4-mode
:straight (lean4-mode :type git :host github
:repo "leanprover-community/lean4-mode"
:files ("*.el" "data")))
#+end_src
*** LLVM *** LLVM
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package llvm-ts-mode (use-package llvm-ts-mode
@ -3581,7 +3592,26 @@ Only ask whether to reply to all if there are more than one recipients
:config :config
(setq persp-keymap-prefix (kbd "SPC <tab>"))) (setq persp-keymap-prefix (kbd "SPC <tab>")))
#+end_src #+end_src
** COMMENT tabspaces
#+begin_src emacs-lisp
(use-package tabspaces
;; use this next line only if you also use straight, otherwise ignore it.
;; :straight (:type git :host github :repo "mclear-tools/tabspaces")
:hook (after-init . tabspaces-mode) ;; use this only if you want the minor-mode loaded at startup.
:commands (tabspaces-switch-or-create-workspace
tabspaces-open-or-create-project-and-workspace)
:custom
(tabspaces-use-filtered-buffers-as-default t)
(tabspaces-default-tab "Default")
(tabspaces-remove-to-default t)
(tabspaces-include-buffers '("*scratch*"))
(tabspaces-initialize-project-with-todo t)
(tabspaces-todo-file-name "project-todo.org")
;; sessions
(tabspaces-session t)
(tabspaces-session-auto-restore t)
(tab-bar-new-tab-choice "*scratch*"))
#+end_src
* Startpage * Startpage
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package dashboard (use-package dashboard

File diff suppressed because it is too large Load Diff