Files
nix-los/nixos/modules/system.nix
2026-04-07 17:08:12 +02:00

26 lines
580 B
Nix

{ 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 = "25.11";
# Users
users.users.eliaskohout = {
isNormalUser = true;
extraGroups = [ "wheel" "docker" "plugdev" ];
shell = pkgs.zsh;
};
# Sudo
security.sudo.enable = true;
# SSH (disabled by default, enable in host config if needed)
services.openssh.enable = lib.mkDefault false;
};
}