Téléverser les fichiers vers "modules"
This commit is contained in:
+5
-9
@@ -4,8 +4,8 @@ let
|
||||
cfg = config.nixosWorkstations.homedUser;
|
||||
|
||||
# LAB : le mot de passe initial est volontairement un mot de passe par défaut
|
||||
# connu. Il ne constitue pas un secret durable : Alice doit le remplacer lors
|
||||
# de sa première session. Pour une future version production, ce credential
|
||||
# connu. Il ne constitue pas un secret durable : l’utilisateur doit le remplacer
|
||||
# lors de sa première session. Pour une future version production, ce credential
|
||||
# devra venir d'une source chiffrée/externe et non du Nix store.
|
||||
initialPasswordCredential = pkgs.writeText
|
||||
"nixos-workstations-${cfg.user}-initial-password"
|
||||
@@ -19,26 +19,22 @@ in
|
||||
|
||||
user = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "alice";
|
||||
description = "Compte systemd-homed à préparer automatiquement.";
|
||||
};
|
||||
|
||||
realName = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "Alice";
|
||||
description = "Nom complet de l'utilisateur systemd-homed.";
|
||||
};
|
||||
|
||||
initialPassword = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "LaboTest@1980";
|
||||
description = "Mot de passe temporaire utilisé uniquement pour le premier accès LAB.";
|
||||
};
|
||||
|
||||
diskSize = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "10G";
|
||||
description = "Taille initiale du conteneur LUKS2 du home.";
|
||||
description = "Taille initiale du conteneur LUKS2 de l’espace personnel.";
|
||||
};
|
||||
};
|
||||
|
||||
@@ -52,7 +48,7 @@ in
|
||||
|
||||
# SDDM doit accepter la plage d'UID systemd-homed et son greeter doit
|
||||
# charger libnss_systemd directement. Cette configuration a été validée en
|
||||
# LAB : sans ce LD_LIBRARY_PATH, getpwent() n'énumère pas Alice sous NixOS.
|
||||
# LAB : sans ce LD_LIBRARY_PATH, getpwent() n’énumère pas les comptes homed sous NixOS.
|
||||
services.displayManager.sddm.settings = {
|
||||
Users = {
|
||||
MinimumUid = 1000;
|
||||
@@ -65,7 +61,7 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
# Précréation automatique d'Alice. localadm ne lance qu'un
|
||||
# Précréation automatique de l’utilisateur prévu pour le poste. localadm ne lance qu’un
|
||||
# nixos-rebuild switch : ce service est démarré automatiquement et ne fait
|
||||
# rien si le compte homed existe déjà.
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user