fix: window and layer rules. Hypr devs had to fix what wasn't broken again.

This commit is contained in:
2026-01-01 19:36:08 +03:00
parent f30e7d0085
commit 816db39d6e
2 changed files with 293 additions and 67 deletions

View File

@@ -1,18 +1,110 @@
windowrule = tag +privacy,class:^(org.telegram.desktop)$
windowrule = tag +privacy,class:^(com.ayugram.desktop)$
windowrule = tag +privacy,class:^(Element)$
windowrule = tag +privacy,class:^(vesktop)$
windowrule = tag +privacy,class:^(chat-simplex-desktop-MainKt)$
windowrule = tag +privacy,class:^(com.github.hluk.copyq)$
windowrule = tag +privacy,class:^(org.keepassxc.KeePassXC)$
windowrule = tag +privacy,class:^(otpclient)$
windowrule = tag +privacy,class:^(com.nextcloud.desktopclient.nextcloud)$
windowrule = tag +privacy,title:^(diary)$
windowrule = tag +privacy,class:thunar,title:.*(Downloads|Telegram Desktop).*
windowrule = tag +privacy,class:^(Mullvad VPN)$
windowrule = tag +privacy,class:^(Tor Browser)$
windowrule = tag +privacy,class:^(zen)$,title:.*Private Browsing.*
windowrule = tag +privacy,class:^(Logseq)$
windowrule = tag +privacy,class:^(com.obsproject.Studio)$
layerrule = noscreenshare, swaync-control-center
layerrule = noscreenshare, swaync-notification-window
windowrule {
name = privacy-rule-1
tag = +privacy
match:class = ^(org.telegram.desktop)$
}
windowrule {
name = privacy-rule-2
tag = +privacy
match:class = ^(com.ayugram.desktop)$
}
windowrule {
name = privacy-rule-3
tag = +privacy
match:class = ^(Element)$
}
windowrule {
name = privacy-rule-4
tag = +privacy
match:class = ^(vesktop)$
}
windowrule {
name = privacy-rule-5
tag = +privacy
match:class = ^(chat-simplex-desktop-MainKt)$
}
windowrule {
name = privacy-rule-6
tag = +privacy
match:class = ^(com.github.hluk.copyq)$
}
windowrule {
name = privacy-rule-7
tag = +privacy
match:class = ^(org.keepassxc.KeePassXC)$
}
windowrule {
name = privacy-rule-8
tag = +privacy
match:class = ^(otpclient)$
}
windowrule {
name = privacy-rule-9
tag = +privacy
match:class = ^(com.nextcloud.desktopclient.nextcloud)$
}
windowrule {
name = privacy-rule-10
tag = +privacy
match:title = ^(diary)$
}
windowrule {
name = privacy-rule-11
tag = +privacy
match:class = thunar
match:title = .*(Downloads|Telegram Desktop).*
}
windowrule {
name = privacy-rule-12
tag = +privacy
match:class = ^(Mullvad VPN)$
}
windowrule {
name = privacy-rule-13
tag = +privacy
match:class = ^(Tor Browser)$
}
windowrule {
name = privacy-rule-14
tag = +privacy
match:class = ^(zen)$
match:title = .*Private Browsing.*
}
windowrule {
name = privacy-rule-15
tag = +privacy
match:class = ^(Logseq)$
}
windowrule {
name = privacy-rule-16
tag = +privacy
match:class = ^(com.obsproject.Studio)$
}
layerrule {
name = privacy-layer-rule-1
no_screen_share = on
match:namespace = swaync-control-center
}
layerrule {
name = privacy-layer-rule-2
no_screen_share = on
match:namespace = swaync-notification-window
}