system: fix regreet persistence

This commit is contained in:
NullBite 2025-02-14 01:24:02 -05:00
parent e32faf1368
commit 5da1e2d86e
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A
2 changed files with 16 additions and 0 deletions

View File

@ -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 = [

View File

@ -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;