emacs setup

This commit is contained in:
Nico
2024-11-07 23:01:43 +01:00
parent e0b94d45e6
commit 2d73f4c713
7 changed files with 104 additions and 1 deletions

View File

@@ -0,0 +1,32 @@
{ config, pkgs, ... }:
let
emacsWithPackages = (pkgs.emacsPackagesFor pkgs.emacs).emacsWithPackages;
in {
programs.emacs = {
enable = true;
extraConfig = ''
(load-theme 'catppuccin :no-confirm)
(require 'nix-mode)
(add-to-list 'auto-mode-alist '("\\.nix\\'" . nix-mode))
(require 'evil)
(evil-mode 1)
'';
package = emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
catppuccin-theme
])
++ (with epkgs.melpaPackages; [
evil
nix-mode
lsp-mode
])
++ (with epkgs.elpaPackages; [
])
++ [ pkgs.notmuch ]);
};
}