summary refs log blame commit diff
path: root/nixos/modules/programs/sway.nix
blob: fc8a06d106aef7383d0dcc52dbef312788cb56ef (plain) (tree)


















                                                             
{ 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 = {};
  };
}