From 002b06bb91d6dbd02b7cfb8948b02a2e45f0b106 Mon Sep 17 00:00:00 2001 From: unexplrd Date: Thu, 12 Jun 2025 13:26:42 +0300 Subject: [PATCH] nixos/config: add slim module from nuschtos Signed-off-by: unexplrd --- modules/nixos/config/default.nix | 1 + modules/nixos/config/misc/default.nix | 3 +++ modules/nixos/config/misc/slim.nix | 20 ++++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 modules/nixos/config/misc/default.nix create mode 100644 modules/nixos/config/misc/slim.nix 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 + }; +}