diff --git a/modules/users.nix b/modules/users.nix index f904d8f..38c5b8c 100644 --- a/modules/users.nix +++ b/modules/users.nix @@ -1,20 +1,33 @@ -{ ... }: +{ pkgs, ... }: { - # On garde les utilisateurs "mutables". - # Un utilisateur pourra donc changer son mot de passe - # sans que nixos-rebuild ne le remette à sa valeur initiale. + # Les mots de passe peuvent être modifiés localement. + # Un nixos-rebuild ne réécrase pas le mot de passe choisi par l'utilisateur. users.mutableUsers = true; + # Compte d'administration local + users.users.localadm = { + isNormalUser = true; + description = "Administrateur local"; + extraGroups = [ + "networkmanager" + "wheel" + ]; + + packages = with pkgs; [ + kdePackages.kate + ]; + }; + + # Utilisateur standard users.users.alice = { isNormalUser = true; description = "Alice"; - # Pas de groupe wheel : - # Alice n'est PAS administratrice. + # Alice n'est pas administratrice. extraGroups = [ ]; - # Le hash du mot de passe temporaire sera ajouté ici. + # Utilisé uniquement lors de la création initiale du compte. # Demo pass : LaboTest@1980 initialHashedPassword = "$y$j9T$sp8XLg60PTNTZaXekbtRv0$Z6Fr2Vykp6DOYp5MkjhO9kc9.5VFoEczbm7vZW6kvI6"; };