nixpkgs/nixos/modules/services/x11
Alois Wohlschlager bd0cbb43ec
nixos/plasma5: remove pointless setuid wrappers
The module for Plasma 5 contained two pointless setuid wrappers:
* kscreenlocker_greet was introduced when the kscreenlocker package
  dropped kcheckpass. However, this was actually replaced by making
  proper use of PAM (which finally calls its unix_chkpwd setuid binary).
  kscreenlocker_greet itself was never intended to be setuid.
  Fortunately, this is not exploitable, because QCoreApplication
  immediately aborts if it detects setuid. The wrapper is still
  incorrect and pointless, so remove it.
* start_kdeinit can optionally use setuid root or setcap
  CAP_SYS_RESOURCE to reduce its OOM killer score. However, with systemd
  startup, start_kdeinit does not get used at all. So in this case, the
  setuid wrapper is pointless, and so is removed as well. Ideally, the
  case where systemd startup is not enabled would use a capability
  wrapper instead, but since systemd startup is the default in NixOS and
  kinit is deprecated upstream for KF6, I don't bother any more.
2023-09-08 19:21:22 +02:00
..
desktop-managers nixos/plasma5: remove pointless setuid wrappers 2023-09-08 19:21:22 +02:00
display-managers Merge pull request #234615 from linsui/dconf 2023-08-28 18:31:52 +02:00
hardware nixos/libinput: only enable when X11 is enabled 2023-05-18 13:58:18 +03:00
window-managers Merge pull request #247909 from Sigmanificient/ragnarwm 2023-08-27 13:41:04 -07:00
clight.nix treewide: use mkEnableOption in nixos modules 2022-11-10 09:30:00 +01:00
colord.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
extra-layouts.nix nixos/x11: set XKB_CONFIG_ROOT from config 2023-03-28 20:00:00 +02:00
fractalart.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
gdk-pixbuf.nix nixos/gdk-pixbuf: move GDK_PIXBUF_MODULE_FILE to sessionVariables 2023-03-18 20:19:01 +01:00
imwheel.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
picom.nix nixos/picom: use lib.getExe 2023-08-14 11:19:41 +03:00
redshift.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
terminal-server.nix
touchegg.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
unclutter-xfixes.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
unclutter.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
urserver.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
urxvtd.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
xautolock.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
xbanish.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
xfs.conf
xfs.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
xserver.nix nixos/fonts: rename fonts.enableDefaultFonts to fonts.enableDefaultPackages 2023-07-25 00:55:25 +02:00