system: fix regreet persistence
This commit is contained in:
parent
e32faf1368
commit
5da1e2d86e
@ -100,6 +100,7 @@ in {
|
||||
# remember login stuff
|
||||
{ directory = "/var/cache/tuigreet"; user = "greeter"; group = "greeter"; }
|
||||
{ directory = "/var/cache/regreet"; user = "greeter"; group = "greeter"; }
|
||||
{ directory = "/var/lib/regreet"; user = "greeter"; group = "greeter"; }
|
||||
];
|
||||
|
||||
files = [
|
||||
|
@ -84,6 +84,21 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
systemd.tmpfiles.settings."10-regreet" =
|
||||
let
|
||||
defaultConfig = {
|
||||
user = "greeter";
|
||||
group = config.users.users.${config.services.greetd.settings.default_session.user}.group;
|
||||
mode = "0755";
|
||||
};
|
||||
in lib.mkIf config.programs.regreet.enable
|
||||
{
|
||||
"/var/log/regreet".d = defaultConfig;
|
||||
"/var/cache/regreet".d = defaultConfig;
|
||||
"/var/lib/regreet".d = defaultConfig;
|
||||
};
|
||||
|
||||
|
||||
# self config
|
||||
nixfiles.programs.greetd = {
|
||||
presets.${cfg.preset}.enable = true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user