From c15e6dc2aad1904e15f5c5852fa331aeb52ecf97 Mon Sep 17 00:00:00 2001 From: ulve Date: Fri, 19 Jun 2026 11:08:37 +0200 Subject: [PATCH] add workspace rules for chat apps, hide signal menubar --- config/applications/signal.desktop | 11 +++++++++++ config/niri/config.kdl | 8 ++++++++ home.nix | 1 + 3 files changed, 20 insertions(+) create mode 100644 config/applications/signal.desktop diff --git a/config/applications/signal.desktop b/config/applications/signal.desktop new file mode 100644 index 0000000..b31343c --- /dev/null +++ b/config/applications/signal.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Categories=Network;InstantMessaging;Chat +Comment=Private messaging from your desktop +Exec=signal-desktop --hide-menubar %U +Icon=signal-desktop +MimeType=x-scheme-handler/sgnl;x-scheme-handler/signalcaptcha +Name=Signal +StartupWMClass=signal +Terminal=false +Type=Application +Version=1.5 diff --git a/config/niri/config.kdl b/config/niri/config.kdl index 43418a9..4bea598 100644 --- a/config/niri/config.kdl +++ b/config/niri/config.kdl @@ -47,6 +47,14 @@ workspace "6" workspace "7" workspace "8" +window-rule { + match app-id="signal-desktop" + match app-id="org.telegram.desktop" + match app-id="discord" + match app-id="karere" + open-on-workspace "5" +} + prefer-no-csd screenshot-path "~/Pictures/Screenshots/%Y-%m-%d_%H-%M-%S.png" diff --git a/home.nix b/home.nix index 0e47452..d7655e9 100644 --- a/home.nix +++ b/home.nix @@ -266,6 +266,7 @@ xdg.configFile."waybar".source = ./config/waybar; xdg.configFile."foot".source = ./config/foot; xdg.dataFile."applications/switch-wallpaper.desktop".source = ./config/applications/switch-wallpaper.desktop; + xdg.dataFile."applications/signal.desktop".source = ./config/applications/signal.desktop; # ── Notifications ──────────────────────────────────────────────────────────── services.mako = {