diff --git a/modules/nixos/config/default.nix b/modules/nixos/config/default.nix index 6802cf1..b5a9712 100644 --- a/modules/nixos/config/default.nix +++ b/modules/nixos/config/default.nix @@ -11,6 +11,7 @@ in { imports = [ ./boot ./hardware + ./misc ./networking ./nix ./security diff --git a/modules/nixos/config/misc/default.nix b/modules/nixos/config/misc/default.nix new file mode 100644 index 0000000..8f1c59a --- /dev/null +++ b/modules/nixos/config/misc/default.nix @@ -0,0 +1,3 @@ +{ + imports = [./slim.nix]; +} diff --git a/modules/nixos/config/misc/slim.nix b/modules/nixos/config/misc/slim.nix new file mode 100644 index 0000000..11d5eb9 --- /dev/null +++ b/modules/nixos/config/misc/slim.nix @@ -0,0 +1,20 @@ +{ + # taken from https://github.com/NuschtOS/nixos-modules/blob/main/modules/slim.nix + documentation = { + # html docs and info are not required, man pages are enough + doc.enable = false; + info.enable = false; + }; + + # environment.defaultPackages = lib.mkForce []; + + # programs.thunderbird.package = pkgs.thunderbird.override {cfg.speechSynthesisSupport = false;}; + + # during testing only 550K-650K of the tmpfs where used + security.wrapperDirSize = "10M"; + + services = { + orca.enable = false; # requires speechd + speechd.enable = false; # voice files are big and fat + }; +}