diff --git a/lisp/mitch-packages.el b/lisp/mitch-packages.el index 69611e1..f4d6cec 100644 --- a/lisp/mitch-packages.el +++ b/lisp/mitch-packages.el @@ -20,6 +20,8 @@ (global-prettify-symbols-mode 1) (auto-insert-mode)) + + (use-package epg :elpaca nil :after tramp @@ -27,8 +29,12 @@ (auth-sources '("~/.authinfo.gpg")) (epg-pinentry-mode 'loopback)) + + (use-package compat) + + ;; save minibuffer history, see Vertico below (use-package savehist :elpaca nil @@ -36,6 +42,8 @@ :custom (savehist-file (expand-file-name "minibuffer-history" backup-directory))) + + ;; save place in all files (use-package saveplace :elpaca nil @@ -43,6 +51,9 @@ :custom (save-place-file (expand-file-name "file-position-save" backup-directory))) + + + (use-package tramp :elpaca nil ;; :after eshell @@ -55,6 +66,9 @@ (file-directory-p buffer-file-name)) (find-alternate-file (format "/sudo::%s" buffer-file-name))))) (advice-add #'find-file :after #'find-file-sudo)) + + + ;; Visualize whitespace. In a very chill and invisible way. (use-package image-mode :elpaca nil @@ -62,6 +76,8 @@ (turn-off-line-numbers) (blink-cursor-mode -1)) + + ;; scribble SVGs in org buffers like it's 2005 (idk I was a baby then) (use-package edraw :elpaca (:repo "https://github.com/misohena/el-easydraw") @@ -86,6 +102,8 @@ ;; diminish (use-package diminish) + + ;; Keybinding manager (use-package general :demand t @@ -94,10 +112,14 @@ (elpaca-wait) + + (use-package eldoc :elpaca nil :diminish :custom (eldoc-echo-area-use-multiline-p nil)) + + (use-package whitespace :elpaca nil :diminish (whitespace-mode org-indent-mode org-vw-mode auto-fill-mode) @@ -109,6 +131,8 @@ (prog-mode . whitespace-mode) ;; (org-mode . auto-fill-mode) ) + + ;; ...and finally, sync files with disk changes (use-package autorevert :elpaca nil @@ -116,6 +140,8 @@ :config (global-auto-revert-mode)) ;; (use-package use-package-ensure-system-package) + + ;; load evil (use-package evil :general @@ -166,6 +192,8 @@ :after evil :diminish 'evil-matchit-mode :config (global-evil-matchit-mode 1)) + + (use-package evil-terminal-cursor-changer :after evil :diminish @@ -207,6 +235,8 @@ (general-define-key :keymaps 'vundo-mode-map "d" 'my/vundo-diff)) + + (use-package evil-goggles :diminish :after evil @@ -222,6 +252,8 @@ :states 'visual "`" 'altcaps-region)) + + ;; edwina window manager, like the kool kids (use-package edwina :after evil @@ -240,6 +272,8 @@ [remap evil-window-decrease-height] 'edwina-dec-mfact [remap balance-windows] 'edwina-arrange)) + + ;; eshell. Pretty good actually. (use-package eshell :elpaca nil