about summary refs log tree commit diff
path: root/modules/workstation/emacs/default.nix
blob: 9e0b272420d9a3ff0381a79bb9fd0837bae5b0ac (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ pkgs, ... }:

{
  environment.systemPackages = with pkgs; [
    ((emacsPackagesFor emacs-pgtk).emacsWithPackages (epkgs: [
      (runCommandNoCC "default.el" {} ''
        mkdir -p $out/share/emacs/site-lisp
        cp ${./default.el} $out/share/emacs/site-lisp/default.el
      '')
    ] ++ (with epkgs; [
      adoc-mode
      magit
      markdown-mode
      nix-mode
      projectile
      rust-mode
    ])))
  ];

  home.qyliss.dirs."state/emacs" = {};
}