2026-04-07 02:34:03 +02:00
|
|
|
{ config, lib, pkgs, ... }:
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
options.custom.system = {
|
|
|
|
|
enable = lib.mkEnableOption "Custom system module" // { default = true; };
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
config = lib.mkIf config.custom.system.enable {
|
|
|
|
|
# System-wide settings
|
2026-04-07 04:46:00 +02:00
|
|
|
system.stateVersion = "25.11";
|
2026-04-07 02:34:03 +02:00
|
|
|
|
|
|
|
|
# Users
|
2026-04-07 04:46:00 +02:00
|
|
|
users.users.eliaskohout = {
|
2026-04-07 02:34:03 +02:00
|
|
|
isNormalUser = true;
|
2026-04-07 17:08:12 +02:00
|
|
|
extraGroups = [ "wheel" "docker" "plugdev" ];
|
2026-04-07 02:34:03 +02:00
|
|
|
shell = pkgs.zsh;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
# Sudo
|
|
|
|
|
security.sudo.enable = true;
|
|
|
|
|
|
|
|
|
|
# SSH (disabled by default, enable in host config if needed)
|
|
|
|
|
services.openssh.enable = lib.mkDefault false;
|
|
|
|
|
};
|
|
|
|
|
}
|