system: fix regreet persistence
This commit is contained in:
parent
e32faf1368
commit
5da1e2d86e
@ -100,6 +100,7 @@ in {
|
|||||||
# remember login stuff
|
# remember login stuff
|
||||||
{ directory = "/var/cache/tuigreet"; user = "greeter"; group = "greeter"; }
|
{ directory = "/var/cache/tuigreet"; user = "greeter"; group = "greeter"; }
|
||||||
{ directory = "/var/cache/regreet"; user = "greeter"; group = "greeter"; }
|
{ directory = "/var/cache/regreet"; user = "greeter"; group = "greeter"; }
|
||||||
|
{ directory = "/var/lib/regreet"; user = "greeter"; group = "greeter"; }
|
||||||
];
|
];
|
||||||
|
|
||||||
files = [
|
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
|
# self config
|
||||||
nixfiles.programs.greetd = {
|
nixfiles.programs.greetd = {
|
||||||
presets.${cfg.preset}.enable = true;
|
presets.${cfg.preset}.enable = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user