diff --git a/home/david/modules/programs/doom/config/config.el b/home/david/modules/programs/doom/config/config.el index 9851733..fd993f6 100644 --- a/home/david/modules/programs/doom/config/config.el +++ b/home/david/modules/programs/doom/config/config.el @@ -24,7 +24,7 @@ telega-prefix-map) (setq display-line-numbers-type - 'visual) + 'relative) (add-hook 'telega-load-hook 'telega-notifications-mode) diff --git a/home/david/modules/programs/doom/config/init.el b/home/david/modules/programs/doom/config/init.el index 42375b7..8c33682 100644 --- a/home/david/modules/programs/doom/config/init.el +++ b/home/david/modules/programs/doom/config/init.el @@ -23,12 +23,12 @@ ;;layout ; auie,ctsrnm is the superior home row :completion - ;;company ; the ultimate code completion backend + company ; the ultimate code completion backend (corfu +orderless) ; complete with cap(f), cape and a flying feather! ;;helm ; the *other* search engine for love and life ;;ido ; the other *other* search engine... ;;ivy ; a search engine for love and life - vertico ; the search engine of the future + (vertico +icons) ; the search engine of the future :ui ;;deft ; notational velocity for Emacs @@ -73,7 +73,7 @@ dired ; making dired pretty [functional] electric ; smarter, keyword-based electric-indent ;;eww ; the internet is gross - ;;ibuffer ; interactive buffer management + ibuffer ; interactive buffer management undo ; persistent, smarter undo for your inevitable mistakes vc ; version-control and Emacs, sitting in a tree @@ -108,7 +108,7 @@ ;;terraform ; 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 + upload ; map local to remote projects via ssh/ftp :os (:if (featurep :system 'macos) macos) ; improve compatibility with macOS @@ -117,8 +117,8 @@ :lang ;;agda ; types of types of types of types... ;;beancount ; mind the GAAP - ;;(cc +lsp) ; C > C++ == 1 - ;;clojure ; java with a lisp + (cc +lsp) ; C > C++ == 1 + clojure ; java with a lisp ;;common-lisp ; if you've seen one lisp, you've seen them all ;;coq ; proofs-as-programs ;;crystal ; ruby at the speed of c @@ -137,9 +137,9 @@ ;;fsharp ; ML stands for Microsoft's Language ;;fstar ; (dependent) types and (monadic) effects and Z3 ;;gdscript ; the language you waited for - ;;(go +lsp) ; the hipster dialect + (go +lsp) ; the hipster dialect ;;(graphql +lsp) ; Give queries a REST - ;;(haskell +lsp) ; a language that's lazier than I am + (haskell +lsp) ; a language that's lazier than I am ;;hy ; readability of scheme w/ speed of python idris ; a language you can depend on json ; At least it ain't XML @@ -159,16 +159,16 @@ org ; organize your plain life in plain text ;;php ; perl's insecure younger brother ;;plantuml ; diagrams for confusing people more - ;;graphviz ; diagrams for confusing yourself even more + graphviz ; diagrams for confusing yourself even more ;;purescript ; javascript, but functional - ;;python ; beautiful is better than ugly - ;;qt ; the 'cutest' gui framework ever + python ; beautiful is better than ugly + qt ; the 'cutest' gui framework ever racket ; a DSL for DSLs ;;raku ; the artist formerly known as perl6 ;;rest ; Emacs as a REST client ;;rst ; ReST in peace ;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"} - ;;(rust +lsp) ; Fe2O3.unwrap().unwrap().unwrap().unwrap() + (rust +lsp) ; Fe2O3.unwrap().unwrap().unwrap().unwrap() ;;scala ; java, but good (scheme +guile) ; a fully conniving family of lisps sh ; she sells {ba,z,fi}sh shells on the C xor @@ -176,9 +176,9 @@ ;;solidity ; do you need a blockchain? No. ;;swift ; who asked for emoji variables? ;;terra ; Earth and Moon in alignment for performance. - ;;web ; the tubes + web ; the tubes yaml ; JSON, but readable - ;;zig ; C, but simpler + zig ; C, but simpler :email ;;(mu4e +org +gmail) diff --git a/home/david/modules/programs/doom/default.nix b/home/david/modules/programs/doom/default.nix index 0bd73f7..8f326a8 100644 --- a/home/david/modules/programs/doom/default.nix +++ b/home/david/modules/programs/doom/default.nix @@ -14,12 +14,13 @@ in }; }; config = lib.mkIf cfg.enable { + stylix.targets.emacs.enable = false; services.emacs.enable = true; programs.doom-emacs = { enable = true; emacs = pkgs.emacs-pgtk; extraPackages = - emacsPackages: with emacsPackages; [ + ep: with ep; [ melpaPackages.telega ]; extraBinPackages = with pkgs; [ @@ -28,8 +29,10 @@ in git ripgrep fd + imagemagick ]; doomDir = ./config; + provideEmacs = true; }; }; }