From cb77ae2c8711a48770d45b6c0fc72438a01476db Mon Sep 17 00:00:00 2001 From: matt1432 Date: Tue, 26 Mar 2024 15:59:42 -0400 Subject: [PATCH] fix(common): don't create greeter user when greetd isnt enabled --- common/default.nix | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/common/default.nix b/common/default.nix index 7e4beff..1b77837 100644 --- a/common/default.nix +++ b/common/default.nix @@ -75,7 +75,7 @@ }; }; - home-manager.users = let + home-manager = let inherit (config.vars) mainUser; mainUserConf = config.home-manager.users.${mainUser}; @@ -107,18 +107,20 @@ ]); }; in { - root = - default - // { - home.stateVersion = mainUserConf.home.stateVersion; - }; + users = { + root = + default + // { + home.stateVersion = mainUserConf.home.stateVersion; + }; + greeter = + lib.mkIf (config.services.greetd.enable) + (default + // { + home.stateVersion = mainUserConf.home.stateVersion; + }); - greeter = - default - // { - home.stateVersion = mainUserConf.home.stateVersion; - }; - - ${mainUser} = default; + ${mainUser} = default; + }; }; }