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.nix63
1 files changed, 40 insertions, 23 deletions
diff --git a/hosts/common/optional/services/xorg.nix b/hosts/common/optional/services/xorg.nix
index e0150f4..0c5ca0c 100644
--- a/hosts/common/optional/services/xorg.nix
+++ b/hosts/common/optional/services/xorg.nix
@@ -5,9 +5,9 @@
pkgs.evince
pkgs.feh
pkgs.gcr
- pkgs.geeqie
+ #pkgs.geeqie
pkgs.ghostty
- pkgs.gimp
+ pkgs.gimp3
#pkgs.gimp-with-plugins
pkgs.google-chrome
pkgs.gv
@@ -15,6 +15,7 @@
pkgs.kdePackages.okular
pkgs.libreoffice
pkgs.libva-utils
+ pkgs.mangohud
pkgs.mesa-demos
pkgs.mpv
pkgs.polkit_gnome
@@ -22,7 +23,7 @@
pkgs.read-edid
pkgs.st
pkgs.sxiv
- pkgs.tigervnc
+ #pkgs.tigervnc
pkgs.turbovnc
pkgs.vdpauinfo
pkgs.vlc
@@ -40,29 +41,45 @@
pkgs.xterm
];
- programs.firefox = {
- enable = true;
- package = pkgs.master.firefox;
+ programs = {
+ dconf = {
+ enable = true;
+ profiles.user.databases = [{
+ settings."org/gnome/desktop/interface".color-scheme = "prefer-dark";
+ }];
+ };
+
+ firefox = {
+ enable = true;
+ #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 = {