diff --git a/hosts/common/optional/gtklock.nix b/hosts/common/optional/gtklock.nix new file mode 100644 index 0000000..96f0ca5 --- /dev/null +++ b/hosts/common/optional/gtklock.nix @@ -0,0 +1,19 @@ +{ + config, + pkgs, + ... +}: let + inherit (config.poz.other.system) username; +in { + # https://github.com/NixOS/nixpkgs/issues/158025 + security.pam.services.gtklock.text = "auth include login"; + + users.users.${username}.packages = [ pkgs.gtklock ]; + + home-manager.users.${username} = { + xdg.configFile."gtklock/config.ini".text = '' + [main] + gtk-theme=${config.poz.themes.gtk.name} + ''; + }; +} diff --git a/modules/gui/default.nix b/modules/gui/default.nix index 7a80c9c..af6ef66 100644 --- a/modules/gui/default.nix +++ b/modules/gui/default.nix @@ -8,7 +8,6 @@ _: { ./firefox.nix ./foot.nix ./gtk.nix - ./gtklock.nix ./mpv.nix ./qt.nix #./schizofox.nix diff --git a/modules/gui/gtklock.nix b/modules/gui/gtklock.nix deleted file mode 100644 index 4651ee2..0000000 --- a/modules/gui/gtklock.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: let - cfg = config.poz.programs.gtklock; - inherit (config.poz.other.system) username; - - inherit (lib.modules) mkIf; - inherit (lib.options) mkEnableOption; -in { - options.poz.programs.gtklock.enable = mkEnableOption "gtklock"; - - config = mkIf cfg.enable { - # https://github.com/NixOS/nixpkgs/issues/158025 - security.pam.services.gtklock.text = "auth include login"; - - users.users.${username}.packages = [ pkgs.gtklock ]; - - home-manager.users.${username} = { - xdg.configFile."gtklock/config.ini".text = '' - [main] - gtk-theme=${config.poz.themes.gtk.name} - ''; - }; - }; -}