{username ? throw "no username provided"}: {...}: { imports = []; home.username = username; home.homeDirectory = "/home/${username}"; programs.home-manager.enable = true; home.sessionVariables = { EDITOR = "vim"; }; home.stateVersion = "24.11"; }