aboutsummaryrefslogtreecommitdiffstats
path: root/hosts/common/optional/services/xorg.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/common/optional/services/xorg.nix')
-rw-r--r--hosts/common/optional/services/xorg.nix44
1 files changed, 26 insertions, 18 deletions
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 = {