{ lib, config, pkgs, ... }: let username = "henrov"; in { ################################# # NixOS system user ################################# users.users.${username} = { isNormalUser = true; home = "/home/${username}"; hashedPassword = "$6$S7iShgBxB.77CwmP$i0njK.2r3OL5UEvgZbmwZ0rnpZ4QyJcv8p9uCmJ4AiVPSMXkQkIwMLzyAOnJ0q8.tPLIp/7EquEIZeK8qbmgw/"; extraGroups = [ "wheel" "networkmanager" ]; shell = pkgs.zsh; }; ################################# # Home Manager user definition ################################# _module.args.hmUsers = { ${username} = { home.username = username; home.homeDirectory = "/home/${username}"; home.stateVersion = "26.05"; home.packages = [ # add packages here ]; home.file = { # Activation to ensure the directory is writable before symlinks home.activation.fixStylixPermissions = lib.hm.dag.entryAfter ["writeBoundary"] '' mkdir -p $HOME/.config chmod -R u+rwx $HOME/.config ''; }; }; }; }