diff --git a/dotfiles/doom/init.el b/dotfiles/doom/init.el index 33219cd..951104b 100755 --- a/dotfiles/doom/init.el +++ b/dotfiles/doom/init.el @@ -43,6 +43,7 @@ ;;neotree ; a project drawer, like NERDTree for vim ophints ; highlight the region an operation acts on (popup +defaults) ; tame sudden yet inevitable temporary windows + (smooth-scroll +interpolate) ; So smooth you won't believe it's not butter ;;tabs ; a tab bar for Emacs (treemacs +lsp) ; a project drawer, like neotree but cooler ;;unicode ; extended unicode support for various languages @@ -64,6 +65,7 @@ ;;parinfer ; turn lisp into python, sort of rotate-text ; cycle region at point between text candidates snippets ; my elves. They type so I don't have to + (whitespace +guess +trim) ; a butler for your whitespace ;;word-wrap ; soft wrapping with language-aware indent :emacs @@ -71,6 +73,7 @@ electric ; smarter, keyword-based electric-indent eww ; the internet is gross ibuffer ; interactive buffer management + tramp ; remote files at your arthritic fingertips (undo +tree) ; persistent, smarter undo for your inevitable mistakes vc ; version-control and Emacs, sitting in a tree @@ -96,21 +99,24 @@ ;;ein ; tame Jupyter notebooks with emacs (eval +overlay) ; run code, run (also, repls) (lookup +dictionary + offline) ; navigate your code and its documentation + llm ; when I said you needed friends, I didn't mean... (lsp +peek) ; M-x vscode magit ; a git porcelain for Emacs ;;make ; run make tasks from Emacs ;;pass ; password manager for nerds ;;pdf ; pdf enhancements ;;prodigy ; FIXME managing external services & code builders - ;;terraform ; infrastructure as code + (terraform +lsp) ; infrastructure as code tmux ; an API for interacting with tmux ;; tree-sitter ; syntax and parsing, sitting in a tree... upload ; map local to remote projects via ssh/ftp :os ;;(:if (featurep :system 'macos) macos) ; improve compatibility with macOS tty ; improve the terminal Emacs experience + tty ; improve the terminal Emacs experience :lang + ;;ada ; In strong typing we (blindly) trust ;;agda ; types of types of types of types... ;;beancount ; mind the GAAP (cc +lsp) ; C > C++ == 1 @@ -139,6 +145,7 @@ ;;hy ; readability of scheme w/ speed of python ;;idris ; a language you can depend on (json +lsp) ; At least it ain't XML + ;;janet ; Fun fact: Janet is me! ;;(java +lsp) ; the poster child for carpal tunnel syndrome (javascript +lsp) ; all(hope(abandon(ye(who(enter(here)))))) (julia +lsp) ; a better, faster MATLAB diff --git a/dotfiles/doom/packages.el b/dotfiles/doom/packages.el index af80f4a..bfa22fc 100755 --- a/dotfiles/doom/packages.el +++ b/dotfiles/doom/packages.el @@ -49,15 +49,9 @@ ;; ...Or *all* packages (NOT RECOMMENDED; will likely break things) ;(unpin! t) -;; (package! nixos-options) ;; enable when migrating to nixos -;; (package! quick-preview) ;; preview files with sushi - - -;; (package! codeium :recipe (:host github :repo "Exafunction/codeium.el")) -(package! config-general-mode) (package! dired-open) (package! dired-subtree) -;; (package! doom-modeline-now-playing) +(package! expand-region) (package! ini-mode) (package! insert-esv) ;; bible passages (package! olivetti) ;; writing mode centering text, looks like word @@ -68,11 +62,14 @@ (package! peep-dired) ;; kind of cool but never could make it work (package! php-cs-fixer) (package! systemd) +;; :recipe (:host github :repo "tecosaur/ox-chameleon")) ;; (package! 2048-game) ;; (package! academic-phrases) ;; (package! caddyfile-mode) ;; (package! clippy) +;; (package! codeium :recipe (:host github :repo "Exafunction/codeium.el")) ;; (package! crontab-mode) ;; crontab colors +;; (package! doom-modeline-now-playing) ;; (package! evil-tutor) ;; vim tutorial ;; (package! ewal) ;; theme colors based on pywal ;; (package! ewal-doom-themes) @@ -81,16 +78,14 @@ ;; (package! flycheck-aspell) ;; (package! ivy-posframe) ;; (package! mw-thesaurus) +;; (package! nixos-options) ;; enable when migrating to nixos ;; (package! org-appear) ;; couldn't get it to work ;; (package! org-recur) ;; works but I want to keep org vanilla ;; (package! ox-chameleon -;; :recipe (:host github :repo "tecosaur/ox-chameleon")) +;; (package! quick-preview) ;; preview files with sushi ;; (package! renpy) ;; (package! resize-window) ;; (package! tldr) ;; (package! typit) ;; type speed test ;; (package! vimgolf) ;; vim puzzles ;; (package! wc-mode) ;; displays character count of buffer - -(package! expand-region) -(package! gptel :recipe (:nonrecursive t)) diff --git a/modules/dev/emacs.nix b/modules/dev/emacs.nix index 72c6545..9c0c67c 100644 --- a/modules/dev/emacs.nix +++ b/modules/dev/emacs.nix @@ -84,12 +84,5 @@ extra ++ themes; }; }; - systemd.user.services.emacs = { - Install.WantedBy = [ "graphical-session.target" ]; - Unit = { - After = [ "graphical-session.target" ]; - Wants = [ "graphical-session.target" ]; - }; - }; }; }