42 lines
777 B
Nix
42 lines
777 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
../shell/default.nix
|
|
../shell/git.nix
|
|
../gpg/default.nix
|
|
../texlive/default.nix
|
|
../programming/default.nix
|
|
];
|
|
services.emacs = {
|
|
enable = lib.mkDefault true;
|
|
package = config.programs.emacs.finalPackage;
|
|
defaultEditor = true;
|
|
client.enable = true;
|
|
socketActivation.enable = true;
|
|
};
|
|
programs.emacs = {
|
|
enable = true;
|
|
package = pkgs.emacs30.override {
|
|
withImageMagick = true;
|
|
withPgtk = true;
|
|
};
|
|
extraPackages = epkgs: import ./packages.nix { inherit epkgs; };
|
|
};
|
|
home.packages = with pkgs; [
|
|
# External requirements
|
|
gcc
|
|
languagetool
|
|
wordnet
|
|
pandoc
|
|
ghostscript
|
|
mupdf-headless
|
|
poppler_utils
|
|
graphviz-nox
|
|
];
|
|
}
|