From 950adc924d80c3f843b28a65091f02d101a4b4b5 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Sun, 4 Aug 2024 18:45:24 +0200 Subject: usecases/sway: inhibit notifications on screencast --- usecases/desktop/graphical/sway.nix | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'usecases/desktop/graphical') diff --git a/usecases/desktop/graphical/sway.nix b/usecases/desktop/graphical/sway.nix index e4e3764..ca7a286 100644 --- a/usecases/desktop/graphical/sway.nix +++ b/usecases/desktop/graphical/sway.nix @@ -1,5 +1,10 @@ _inputs: -{ lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { services.greetd = { enable = true; @@ -351,7 +356,17 @@ _inputs: security.pam.services.swaylock = { }; xdg.portal = { - wlr.enable = true; + wlr = { + enable = true; + settings.screencast = + let + swaync-client = "${lib.getBin config.home-manager.users.minijackson.services.swaync.package}/bin/swaync-client"; + in + { + exec_before = "${swaync-client} --inhibitor-add xdg-desktop-portal-wlr"; + exec_after = "${swaync-client} --inhibitor-remove xdg-desktop-portal-wlr"; + }; + }; config.sway.default = [ "wlr" "gtk" -- cgit v1.2.3