aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--hosts/caladan/default.nix4
-rw-r--r--hosts/common/optional/services/xorg.nix44
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 = {