{ config, lib, pkgs, ... }: { options.custom.system = { enable = lib.mkEnableOption "Custom system module" // { default = true; }; }; config = lib.mkIf config.custom.system.enable { # System-wide settings system.stateVersion = "24.11"; # Users users.users.youruser = { isNormalUser = true; extraGroups = [ "wheel" "docker" ]; shell = pkgs.zsh; }; # Sudo security.sudo.enable = true; # SSH (disabled by default, enable in host config if needed) services.openssh.enable = lib.mkDefault false; }; }