Add reproducible doomemacs conf
This commit is contained in:
parent
957d87f6e8
commit
22bb6cc430
2 changed files with 65 additions and 36 deletions
12
flake.lock
generated
12
flake.lock
generated
|
@ -29,11 +29,11 @@
|
||||||
"nixpkgs-stable": "nixpkgs-stable"
|
"nixpkgs-stable": "nixpkgs-stable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696501026,
|
"lastModified": 1696529826,
|
||||||
"narHash": "sha256-hC+GuCi3HfuOoubS7gMPr2xHCBN33N07QfkFFEbhr8M=",
|
"narHash": "sha256-H8qj+C6vbn629zxLkj5sOCDhTbqsyrcrDd78tjvgqMY=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "emacs-overlay",
|
"repo": "emacs-overlay",
|
||||||
"rev": "5eba7d96a70b1aad7918b07a4f6563362a8255b7",
|
"rev": "804c3f5ecc955fd7fa2e70be2f2937b5a2c05f26",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -320,11 +320,11 @@
|
||||||
},
|
},
|
||||||
"nur": {
|
"nur": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696499135,
|
"lastModified": 1696542377,
|
||||||
"narHash": "sha256-/TcM0bZ+/FYJD5EEgdDC7JIYsf8TUp7GWryTcgBitrw=",
|
"narHash": "sha256-swb06Kj12+F9Rr/fXbT2ZGfEoVHcKZCIW+GVjQSI3Xc=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "ef0505cd640f2db6565ad8231ab087cd17da7baa",
|
"rev": "bd7b9e4113d3a4c726309b32f01c62bc192eb311",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -4,7 +4,21 @@
|
||||||
config,
|
config,
|
||||||
inputs,
|
inputs,
|
||||||
...
|
...
|
||||||
}: {
|
}: let
|
||||||
|
doomemacsSrc = builtins.fetchGit {
|
||||||
|
url = "https://github.com/doomemacs/doomemacs";
|
||||||
|
ref = "master";
|
||||||
|
rev = "844a82c4a0cacbb5a1aa558c88675ba1a9ee80a3";
|
||||||
|
};
|
||||||
|
|
||||||
|
personalDoomConfSrc = builtins.fetchGit {
|
||||||
|
url = "https://git.vlt81.de/tristan/doom";
|
||||||
|
ref = "main";
|
||||||
|
rev = "84a03424ad594ea286d39eebf0f70116787e8bf1";
|
||||||
|
};
|
||||||
|
in {
|
||||||
|
xdg.enable = true;
|
||||||
|
|
||||||
programs.alacritty = {
|
programs.alacritty = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
@ -16,10 +30,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home.sessionVariables = {
|
|
||||||
TERMINAL = "alacritty";
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.fish = {
|
programs.fish = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
@ -104,29 +114,48 @@
|
||||||
package = pkgs.emacs-unstable-pgtk;
|
package = pkgs.emacs-unstable-pgtk;
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home = {
|
||||||
any-nix-shell
|
activation.installDoomEmacs = lib.hm.dag.entryAfter ["writeBoundary"] ''
|
||||||
atool
|
mkdir ~/.config/emacs -p
|
||||||
aspell
|
chmod u+rw -R ~/.config/emacs
|
||||||
aspellDicts.en
|
cp -r ${doomemacsSrc}/. "$HOME/.config/emacs"
|
||||||
aspellDicts.en-computers
|
mkdir ~/.config/doom -p
|
||||||
aspellDicts.en-science
|
chmod u+rw -R ~/.config/doom
|
||||||
aspellDicts.de
|
cp -r ${personalDoomConfSrc}/. "$HOME/.config/doom"
|
||||||
binutils
|
'';
|
||||||
cmake
|
|
||||||
direnv
|
sessionVariables = {
|
||||||
fd
|
TERMINAL = "alacritty";
|
||||||
gnutls
|
};
|
||||||
gnumake
|
|
||||||
gcc
|
packages = with pkgs; [
|
||||||
imagemagick
|
any-nix-shell
|
||||||
pandoc
|
atool
|
||||||
libtool
|
aspell
|
||||||
(lib.mkIf (config.services.gpg-agent.enable)
|
aspellDicts.en
|
||||||
pinentry_emacs)
|
aspellDicts.en-computers
|
||||||
(ripgrep.override {withPCRE2 = true;})
|
aspellDicts.en-science
|
||||||
rnix-lsp
|
aspellDicts.de
|
||||||
texlive.combined.scheme-full
|
binutils
|
||||||
zstd
|
cmake
|
||||||
];
|
direnv
|
||||||
|
emacs-unstable-pgtk
|
||||||
|
fd
|
||||||
|
gnutls
|
||||||
|
gnumake
|
||||||
|
gcc
|
||||||
|
git
|
||||||
|
imagemagick
|
||||||
|
libtool
|
||||||
|
pandoc
|
||||||
|
(lib.mkIf (config.services.gpg-agent.enable)
|
||||||
|
pinentry_emacs)
|
||||||
|
(ripgrep.override {withPCRE2 = true;})
|
||||||
|
rnix-lsp
|
||||||
|
shellcheck
|
||||||
|
shfmt
|
||||||
|
texlive.combined.scheme-full
|
||||||
|
zstd
|
||||||
|
];
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue