{ lib, machineConfig, ... }: { imports = [ ./home/programs.nix ./home/sshconfig.nix ./home/cli ] ++ lib.optionals (!machineConfig.server) [ ./home/gui ]; nixpkgs.config.allowUnfree = true; home = { username = "richie"; homeDirectory = "/home/richie"; }; home.stateVersion = "23.11"; }