zaphyra's git: nixfiles

zaphyra and void's nixfiles

commit e87dba82ae755223c3866bb2875ef5381f5c0c95
parent aa6deefe0a615cea51247807220579a38d6266d9
Author: Katja (ctucx) <git@ctu.cx>
Date: Fri, 16 May 2025 14:59:45 +0200

nixosModules/sapphicCfg/presets/base: some changes

- force empty `environment.defaultPackages`
- disable mutable users
- disable `programs.command-not-found`
- use `userborn` to create users
1 file changed, 10 insertions(+), 0 deletions(-)
diff --git a/nixosModules/sapphicCfg/presets/base.nix b/nixosModules/sapphicCfg/presets/base.nix
@@ -21,6 +21,16 @@ in
   };
 
   config = lib.mkIf cfg.enable {
+    environment.defaultPackages = lib.mkForce [];
+
+    users.mutableUsers = lib.mkForce false;
+
+    programs.command-not-found.enable = false;
+
+    # Remove perl from activation
+    system.etc.overlay.enable = lib.mkDefault true;
+    services.userborn.enable = lib.mkDefault true;
+
     networking = {
       hostId = builtins.substring 0 8 (builtins.hashString "sha256" hostConfig.hostName);
       hostName = hostConfig.hostName;