diff options
author | Paul Meyer <49727155+katexochen@users.noreply.github.com> | 2023-11-19 14:09:48 +0100 |
---|---|---|
committer | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2023-12-07 09:04:39 +0000 |
commit | 8d0e442e079ab85f46331fc854f28e0f17999414 (patch) | |
tree | dc1783adcb96d93bf3a27d359affbe261940a210 /nixos/modules | |
parent | 68c6ea0f17a4c27965589f36e4295095d29002c7 (diff) |
greetd: create cache dir for tuigreet
(cherry picked from commit 3e4e76e6769bab6fa7f1f6f9d63967147e701ac8)
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/display-managers/greetd.nix | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/nixos/modules/services/display-managers/greetd.nix b/nixos/modules/services/display-managers/greetd.nix index 89cb81f3a78f6..926ec1a963ba1 100644 --- a/nixos/modules/services/display-managers/greetd.nix +++ b/nixos/modules/services/display-managers/greetd.nix @@ -4,7 +4,7 @@ with lib; let cfg = config.services.greetd; tty = "tty${toString cfg.vt}"; - settingsFormat = pkgs.formats.toml {}; + settingsFormat = pkgs.formats.toml { }; in { options.services.greetd = { @@ -32,7 +32,7 @@ in ''; }; - vt = mkOption { + vt = mkOption { type = types.int; default = 1; description = lib.mdDoc '' @@ -102,12 +102,18 @@ in systemd.defaultUnit = "graphical.target"; + # Create directories potentially required by supported greeters + # See https://github.com/NixOS/nixpkgs/issues/248323 + systemd.tmpfiles.rules = [ + "d '/var/cache/tuigreet' - greeter greeter - -" + ]; + users.users.greeter = { isSystemUser = true; group = "greeter"; }; - users.groups.greeter = {}; + users.groups.greeter = { }; }; meta.maintainers = with maintainers; [ queezle ]; |