Assert that fish configuration is enabled if any user has fish as their shell.
Suggested-By: matthiasbeyer
This commit is contained in:
parent
486c53183d
commit
59296fbbc3
|
@ -693,6 +693,16 @@ in {
|
|||
users.groups.${user.name} = {};
|
||||
'';
|
||||
}
|
||||
{
|
||||
assertion = (user.shell == pkgs.fish) -> (config.programs.fish.enable == true);
|
||||
message = ''
|
||||
users.users.${user.name}.shell is set to fish, but
|
||||
programs.fish.enable is not true. This will cause the fish shell
|
||||
to lack the basic nix directories in its PATH and might make
|
||||
logging in as that user impossible. You can fix it with:
|
||||
programs.fish.enable = true;
|
||||
'';
|
||||
}
|
||||
]
|
||||
));
|
||||
|
||||
|
|
Loading…
Reference in a new issue