mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-23 05:18:44 +08:00
system.user: automatically create directories
This commit is contained in:
parent
22c31b4511
commit
32a38afebb
@ -20,7 +20,6 @@ inputs:
|
||||
hideMounts = true;
|
||||
directories =
|
||||
[
|
||||
"/home"
|
||||
"/root"
|
||||
"/var/db"
|
||||
"/var/lib"
|
||||
|
@ -78,6 +78,19 @@ inputs:
|
||||
home-manager.users = builtins.listToAttrs (builtins.map
|
||||
(name: { inherit name; value.imports = user.sharedModules; })
|
||||
user.users);
|
||||
environment.persistence."${inputs.config.nixos.system.impermanence.persistence}".directories = builtins.map
|
||||
(user: { directory = "/home/${user}"; inherit user; group = user; mode = "0700"; })
|
||||
user.users;
|
||||
nixos.user.sharedModules =
|
||||
[{
|
||||
config.home.file =
|
||||
{
|
||||
".config/.keep".text = "";
|
||||
".local/.keep".text = "";
|
||||
".local/share/.keep".text = "";
|
||||
".local/state/.keep".text = "";
|
||||
};
|
||||
}];
|
||||
}
|
||||
# set hashedPassword if it exist in secrets
|
||||
(
|
||||
|
Loading…
Reference in New Issue
Block a user