{pkgs, ...}: { imports = [./hardware-configuration.nix]; nix.settings = { experimental-features = ["nix-command" "flakes"]; auto-optimise-store = true; }; boot.loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; time.timeZone = "Europe/Berlin"; i18n.defaultLocale = "en_US.UTF-8"; networking = { hostName = "hostname"; networkmanager.enable = true; }; users.users.tom = { isNormalUser = true; extraGroups = ["wheel" "networkmanager" "video"]; shell = pkgs.zsh; }; programs = { slock.enable = true; zsh = { enable = true; promptInit = '' autoload -Uz vcs_info precmd() { vcs_info } zstyle ':vcs_info:git:*' formats '|%F{3}%b%f' setopt PROMPT_SUBST PROMPT='<%F{2}%n%f@%F{6}%m%f|%F{5}%~%f''${vcs_info_msg_0_}%f> ' bindkey '^f' end-of-line ''; }; }; fonts.packages = [pkgs.hermit]; services = { openssh.enable = true; xserver = { enable = true; autorun = false; displayManager.startx.enable = true; }; }; system.stateVersion = "24.05"; zramSwap.enable = true; }