{pkgs, ...}: { imports = [ ./hardware.nix ./boot.nix ./networking.nix ./locales.nix ./gui.nix ./services.nix ./programs.nix ]; # Experimental features nix.settings.experimental-features = [ "nix-command" "flakes" ]; # Users users.users.leo = { isNormalUser = true; shell = pkgs.zsh; extraGroups = [ "wheel" "networkmanager" "video" ]; }; programs.zsh.enable = true; environment.shellAliases = { ls = "eza"; l = "ls -lh"; ll = "ls -lah"; update-boot = "sudo nixos-rebuild boot --flake ~/nixos#hermes"; update-system = "sudo nixos-rebuild switch --flake ~/nixos#hermes"; update-home = "home-manager switch --flake ~/nixos#hermes"; ssh = "TERM=xterm-256color ssh"; }; # Version system.stateVersion = "25.05"; }