{ pkgs, ... }: { imports = [ ./hardware-configuration.nix ./packages.nix ../../modules/server ]; nix.settings.experimental-features = [ "nix-command" "flakes" ]; fileSystems."/media/music" = { device = "/dev/disk/by-uuid/8e6ae06e-a4b5-4ac8-ad15-cb288b14715f"; fsType = "ext4"; }; fileSystems."/home/user/backup" = { device = "/dev/disk/by-uuid/db7d96f1-5c72-42dc-abc1-00de9b73f017"; fsType = "ext4"; }; networking.hostId = "6054e036"; networking.hostName = "nixos-music"; networking.networkmanager.enable = true; networking.firewall.enable = true; time.timeZone = "Europe/Berlin"; i18n.defaultLocale = "en_US.UTF-8"; console = { font = "Lat2-Terminus16"; keyMap = "de"; }; programs.fish.enable = true; users.users.user = { isNormalUser = true; description = "user"; uid = 1000; extraGroups = [ "networkmanager" "wheel" "docker" ]; shell = pkgs.fish; }; programs.nh = { enable = true; clean.enable = true; flake = "/home/user/nix-config"; }; services.tailscale.enable = true; services.rsync.enable = true; programs.nix-ld.enable = true; programs.neovim.enable = true; programs.tmux.enable = true; programs.bat.enable = true; programs.git = { enable = true; config = { user = { name = "KeksNino"; email = "KeksNino@proton.me"; }; init = { defaultBranch = "main"; }; push = { autoSetupRemote = true; }; }; }; services.openssh = { enable = true; openFirewall = true; settings = { PasswordAuthentication = false; PermitRootLogin = "no"; }; }; system.stateVersion = "26.05"; }