20 lines
464 B
Nix
20 lines
464 B
Nix
|
{ config, pkgs, lib, ... }:
|
||
|
|
||
|
with lib;
|
||
|
{
|
||
|
options.programs.sway.enable = mkEnableOption "sway";
|
||
|
|
||
|
config = mkIf config.programs.sway.enable {
|
||
|
environment.systemPackages = [ pkgs.sway pkgs.xwayland ];
|
||
|
security.wrappers.sway = {
|
||
|
source = "${pkgs.sway}/bin/sway";
|
||
|
capabilities = "cap_sys_ptrace,cap_sys_tty_config=eip";
|
||
|
owner = "root";
|
||
|
group = "sway";
|
||
|
permissions = "u+rx,g+rx";
|
||
|
};
|
||
|
|
||
|
users.extraGroups.sway = {};
|
||
|
};
|
||
|
}
|