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
:hook (text-mode . olivetti-mode)
:hook (prog-mode . olivetti-mode)
:hook (magit-mode . olivetti-mode)
:hook (dired-mode . olivetti-mode)
:hook (Info-mode . olivetti-mode)
:config
(setq-default olivetti-body-width 120))
@ -1935,7 +1937,7 @@ Magit TODOs!
(concat "@" (downcase kw))
(concat "\\" 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
(delete-dups (append my/magit-todos/doxygen-keywords magit-todos-keywords-list))))
@ -2050,7 +2052,7 @@ Auto format
(use-package lsp-julia
:hook (julia-mode . lsp)
:config
(setq lsp-julia-default-environment "~/.julia/environments/v1.11"))
(setq lsp-julia-default-environment "~/.julia/environments/v1.12"))
(use-package julia-snail
:ensure t
@ -2448,7 +2450,7 @@ AucTex (Archived, =:tangle= set to =no=)
(LaTeX-mode . flyspell-mode)
(LaTeX-mode . flycheck-mode)
(LaTeX-mode . turn-on-reftex)
(LaTeX-mode . auto-fill-mode)
;(LaTeX-mode . auto-fill-mode)
(LaTeX-mode . format-all-mode)
(LaTeX-mode . TeX-source-correlate-mode)
(LaTeX-mode . try/latex-mode-setup)
@ -2721,6 +2723,15 @@ Lsp LaTeX
(LaTeX-mode . lsp)))
#+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
#+begin_src emacs-lisp
(use-package llvm-ts-mode
@ -3581,7 +3592,26 @@ Only ask whether to reply to all if there are more than one recipients
:config
(setq persp-keymap-prefix (kbd "SPC <tab>")))
#+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
#+begin_src emacs-lisp
(use-package dashboard

File diff suppressed because it is too large Load Diff