{ inputs, pkgs, config, ... }: { imports = [ inputs.agenix.nixosModules.default inputs.copyparty.nixosModules.default ./hardware-configuration.nix ../../modules/nixos ]; boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; }; security.sudo.extraConfig = '' Defaults lecture = never Defaults pwfeedback Defaults timestamp_timeout = 0 Defaults env_keep += "DISPLAY EDITOR PATH" ''; networking = { hostName = "galanthus"; networkmanager.enable = true; }; nix = { settings = { experimental-features = [ "nix-command" "flakes" ]; trusted-users = [ "jan" ]; }; }; ## Create media group users.groups.media = { gid = 976; }; users.users.jan = { isNormalUser = true; description = "Jan Kremer"; extraGroups = [ "networkmanager" "wheel" "media" ]; }; services = { openssh.enable = true; }; programs = { git.enable = true; gnupg.agent = { enable = true; enableSSHSupport = true; }; nh = { enable = true; clean = { enable = true; extraArgs = "--keep-since 7d --keep 3"; }; flake = "${config.users.users.jan.home}/.config/nix"; }; }; environment.systemPackages = with pkgs; [ yt-dlp spotdl ffmpeg helix ]; time.timeZone = "Europe/Berlin"; i18n.defaultLocale = "de_DE.UTF-8"; system.stateVersion = "25.11"; # Don't change! }