diff --git a/modules/nixos/desktop/niri.nix b/modules/nixos/desktop/niri.nix index 1a3e269..684e564 100644 --- a/modules/nixos/desktop/niri.nix +++ b/modules/nixos/desktop/niri.nix @@ -3,8 +3,8 @@ pkgs, lib, ... -}: -with lib; let +}: let + inherit (lib) mkIf mkEnableOption getExe; cfg = config.desktop.niri; in { options = { @@ -20,7 +20,6 @@ in { ]; fonts.fontDir.enable = true; security.pam = { - services.hyprlock = {}; services.gtklock = {}; loginLimits = [ { @@ -50,13 +49,8 @@ in { xdg-desktop-portal-gtk ]; config.common = { - default = [ - "gnome" - "gtk" - ]; - "org.freedesktop.impl.portal.Secret" = [ - "gnome-keyring" - ]; + default = ["gnome" "gtk"]; + "org.freedesktop.impl.portal.Secret" = ["gnome-keyring"]; }; }; programs.regreet.enable = true; @@ -65,7 +59,7 @@ in { vt = 6; settings = { default_session = { - command = "${pkgs.cage}/bin/cage -s -m last -- ${pkgs.greetd.regreet}/bin/regreet"; + command = "${pkgs.cage}/bin/cage -s -m last -- ${getExe pkgs.greetd.regreet}"; }; initial_session = { user = "user";