/ modules / emacs.nix
emacs.nix
 1  {pkgs, ...}: {
 2    programs.emacs = {
 3      enable = true;
 4      package = pkgs.emacs;
 5      extraPackages = epkgs:
 6        with epkgs; [
 7          all-the-icons
 8          dashboard
 9          doom-modeline
10          doom-themes
11          evil-leader
12          rainbow-delimiters
13          hl-todo
14          diff-hl
15          dirvish
16          lsp-mode
17          lsp-ui
18          lsp-treemacs
19          elpy
20          magit
21          magit-section
22          projectile
23          counsel-projectile
24          gptel
25          which-key
26          evil
27          evil-collection
28          evil-commentary
29          evil-org
30          general
31          helm-org-rifle
32          keycast
33          ess
34          nix-mode
35          yasnippet
36          yasnippet-snippets
37          org
38          org-jira
39          f
40          s
41          emacsql
42          helpful
43          vundo
44          ivy
45          ivy-rich
46          counsel
47          listen
48          company
49          company-box
50          lsp-ivy
51          envrc
52          helm-org-rifle
53        ];
54      extraConfig = builtins.readFile ./init.el;
55    };
56  }