From 0162bcefd3609a30b0f606303807006e92988159 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Thu, 27 Mar 2025 01:54:57 +0100 Subject: [PATCH] add privacy screenshare blocking settings --- .../desktop-environment/home/niri/default.nix | 1 + .../desktop-environment/home/niri/privacy.nix | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 modules/desktop-environment/home/niri/privacy.nix diff --git a/modules/desktop-environment/home/niri/default.nix b/modules/desktop-environment/home/niri/default.nix index 8b80d13..d8db4c2 100644 --- a/modules/desktop-environment/home/niri/default.nix +++ b/modules/desktop-environment/home/niri/default.nix @@ -5,6 +5,7 @@ ./input.nix ./binds.nix ./style.nix + ./privacy.nix ]; programs.niri.settings = { outputs."eDP-1" = { diff --git a/modules/desktop-environment/home/niri/privacy.nix b/modules/desktop-environment/home/niri/privacy.nix new file mode 100644 index 0000000..1d4fbee --- /dev/null +++ b/modules/desktop-environment/home/niri/privacy.nix @@ -0,0 +1,21 @@ +{...}: { + programs.niri.settings = { + layer-rules = [ + { + matches = [ + {namespace = "notifications";} + ]; + block-out-from = "screen-capture"; + } + ]; + window-rules = [ + { + matches = [ + {app-id = "^signal|Element|org\.gnome\.Evolution$";} + {title = "^.*(Discord|Beispiel Screenshare block Bug).*$";} + ]; + block-out-from = "screen-capture"; + } + ]; + }; +}