Add various system-wide wayland settings

This commit is contained in:
ItsDrike 2024-06-22 14:15:25 +02:00
parent df09ddc1b4
commit 12ae728903
Signed by: ItsDrike
GPG key ID: FA2745890B7048C0
9 changed files with 141 additions and 0 deletions

View file

@ -0,0 +1,29 @@
{
config,
pkgs,
lib,
...
}: let
inherit (lib) mkIf getExe;
cfgEnabled = config.myOptions.home-manager.wms.isWayland;
in {
config = mkIf cfgEnabled {
systemd.services = {
# Seat management daemon
# (Takes care of mediating access to shared devices (graphics, input), without requiring
# applications like Wayland compositors being granted root privileges)
seatd = {
enable = true;
description = "Seat management daemon";
script = "${getExe pkgs.seatd} -g wheel";
serviceConfig = {
Type = "simple";
Restart = "always";
RestartSec = "1";
};
wantedBy = ["multi-user.target"];
};
};
};
}