Something went wrong. Try again.
my multi-platform nix flake
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637{ lib, class, config, self, self', ...}:let inherit (lib) optionalAttrs; inherit (import ../utils/age.nix { inherit self; }) mkAgeSecret;
admin = "user";in{ age.secrets.defaultUserPassword = mkAgeSecret { name = "defaultUserPassword"; owner = "root"; group = if class == "darwin" then "wheel" else "root"; };}// optionalAttrs (class == "nixos") { environment.shells = [ self'.packages.zsh ];
users.users.${admin} = { home = "/home/${admin}"; isNormalUser = true; hashedPasswordFile = config.age.secrets.defaultUserPassword.path; shell = self'.packages.zsh; extraGroups = [ "wheel" "adbusers" "kvm" ]; };}