aboutsummaryrefslogtreecommitdiff
path: root/share/home/emacs/default.nix
blob: 22f6ee776e6c38174d9d05cb9fb78436d6dfba93 (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
25
26
27
{ pkgs, ... }:
let
  my-emacs = pkgs.emacsWithPackagesFromUsePackage {
    config = ./emacs.el;
    defaultInitFile = true;
    package = pkgs.emacs-pgtk;
    alwaysEnsure = true;
  };
in
{
  home.packages = [ my-emacs ];

  xdg.configFile = {
    emacs-init = {
      enable = true;
      target = "emacs/init.el";
      text = ''
        (setq inhibit-startup-screen t)
      '';
    };
    emacs-early-init = {
      enable = true;
      target = "emacs/early-init.el";
      source = ./early-init.el;
    };
  };
}