aboutsummaryrefslogtreecommitdiff
path: root/gui/emacs.nix
blob: 6a4d10fa7951cba69a487020c1bd5677c627d107 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{ config, pkgs, ... }:

{
  programs.emacs = {
    enable = true;

    extraPackages = (epkgs: (with epkgs.melpaStablePackages; [ 
    ]) ++ (with epkgs.melpaPackages; [ 
      pdf-tools
    ]) ++ (with epkgs.elpaPackages; [ 
    ]));
  };

  home.packages = with pkgs; [
    source-sans-pro
    source-serif-pro
  ];

  # see https://github.com/rycee/home-manager/issues/589#issuecomment-466594137
  home.activation.linkInitEl = config.lib.dag.entryAfter ["writeBoundary"] ''
    mkdir -p ~/.emacs.d
    ln -s ${toString ./conf/init.el} ~/.emacs.d/init.el
  '';
}