diff options
-rw-r--r-- | modules/workstation/default.nix | 2 | ||||
-rw-r--r-- | modules/workstation/emacs/default.el | 0 | ||||
-rw-r--r-- | modules/workstation/emacs/default.nix | 14 |
3 files changed, 15 insertions, 1 deletions
diff --git a/modules/workstation/default.nix b/modules/workstation/default.nix index 64ff0b1c1cbf..3f4e3f1c8ce7 100644 --- a/modules/workstation/default.nix +++ b/modules/workstation/default.nix @@ -4,7 +4,7 @@ imports = [ ../nix ../shell ../users ../ssh ./documentation ./windowing ./fonts ./hardware ./locale - ./dict ./dino ./gnupg ./lorri ./mail ./podman ./weechat + ./dict ./dino ./emacs ./gnupg ./lorri ./mail ./podman ./weechat ]; environment.systemPackages = with pkgs; [ mosh mpv youtube-dl ]; diff --git a/modules/workstation/emacs/default.el b/modules/workstation/emacs/default.el new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/modules/workstation/emacs/default.el diff --git a/modules/workstation/emacs/default.nix b/modules/workstation/emacs/default.nix new file mode 100644 index 000000000000..a0432bd25ba5 --- /dev/null +++ b/modules/workstation/emacs/default.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: + +{ + environment.systemPackages = with pkgs; [ + (emacsWithPackages (epkgs: [ + (runCommandNoCC "default.el" {} '' + mkdir -p $out/share/emacs/site-lisp + cp ${./default.el} $out/share/emacs/site-lisp/default.el + '') + ] ++ (with epkgs; [ + magit + ]))) + ]; +} |