diff options
| -rw-r--r-- | hosts/caladan/default.nix | 4 | ||||
| -rw-r--r-- | hosts/common/optional/services/xorg.nix | 44 |
2 files changed, 28 insertions, 20 deletions
diff --git a/hosts/caladan/default.nix b/hosts/caladan/default.nix index 6d55113..20612a4 100644 --- a/hosts/caladan/default.nix +++ b/hosts/caladan/default.nix @@ -79,8 +79,8 @@ ../common/optional/sdr.nix ../common/optional/services/chrony.nix ../common/optional/services/openssh.nix - ../common/optional/services/wayland.nix - #../common/optional/services/xorg.nix + #../common/optional/services/wayland.nix + ../common/optional/services/xorg.nix ../common/optional/sound.nix ../common/optional/wdt.nix ../common/optional/zfs.nix diff --git a/hosts/common/optional/services/xorg.nix b/hosts/common/optional/services/xorg.nix index d45ebb7..16075bf 100644 --- a/hosts/common/optional/services/xorg.nix +++ b/hosts/common/optional/services/xorg.nix @@ -5,7 +5,7 @@ pkgs.evince pkgs.feh pkgs.gcr - #pkgs.master.geeqie + #pkgs.geeqie pkgs.ghostty pkgs.gimp3 #pkgs.gimp-with-plugins @@ -15,6 +15,7 @@ pkgs.kdePackages.okular pkgs.libreoffice pkgs.libva-utils + pkgs.mangohud pkgs.mesa-demos pkgs.mpv pkgs.polkit_gnome @@ -45,24 +46,31 @@ #package = pkgs.master.firefox; }; - security.polkit = { - enable = true; - extraConfig = '' - polkit.addRule(function(action, subject) { - if ( - subject.isInGroup("users") - && ( - action.id == "org.freedesktop.login1.reboot" || - action.id == "org.freedesktop.login1.reboot-multiple-sessions" || - action.id == "org.freedesktop.login1.power-off" || - action.id == "org.freedesktop.login1.power-off-multiple-sessions" + security = { + pam = { + loginLimits = [ + { domain = "@users"; item = "rtprio"; type = "-"; value = 1; } + ]; + }; + polkit = { + enable = true; + extraConfig = '' + polkit.addRule(function(action, subject) { + if ( + subject.isInGroup("users") + && ( + action.id == "org.freedesktop.login1.reboot" || + action.id == "org.freedesktop.login1.reboot-multiple-sessions" || + action.id == "org.freedesktop.login1.power-off" || + action.id == "org.freedesktop.login1.power-off-multiple-sessions" + ) ) - ) - { - return polkit.Result.YES; - } - }) - ''; + { + return polkit.Result.YES; + } + }) + ''; + }; }; services = { |
