Not for normies
fix(hypr): use new windowrule api
3 files changed, +178 -388
+0-204hypr/UserConfigs/WindowRules-old.conf
| @@ -1,204 +0,0 @@ | ||
| 1 | -# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ # | |
| 2 | -# For window rules and layerrules | |
| 3 | -# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more | |
| 4 | - | |
| 5 | -# windowrule v2 - tags - add apps under appropriate tag to use the same settings | |
| 6 | -# browser tags | |
| 7 | -windowrulev2 = tag +browser, class:^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr|[Ff]irefox-bin)$ | |
| 8 | -windowrulev2 = tag +browser, class:^([Gg]oogle-chrome(-beta|-dev|-unstable)?)$ | |
| 9 | -windowrulev2 = tag +browser, class:^(chrome-.+-Default)$ # Chrome PWAs | |
| 10 | -windowrulev2 = tag +browser, class:^([Cc]hromium)$ | |
| 11 | -windowrulev2 = tag +browser, class:^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable))$ | |
| 12 | -windowrulev2 = tag +browser, class:^(Brave-browser(-beta|-dev|-unstable)?)$ | |
| 13 | -windowrulev2 = tag +browser, class:^([Tt]horium-browser|[Cc]achy-browser)$ | |
| 14 | -windowrulev2 = tag +browser, class:^(zen-alpha|zen)$ | |
| 15 | -windowrulev2 = tag +notif, class:^(swaync-control-center|swaync-notification-window|swaync-client|class)$ | |
| 16 | -windowrulev2 = tag +KooL_Cheat, title:^(KooL Quick Cheat Sheet)$ | |
| 17 | -windowrulev2 = tag +KooL_Settings, title:^(KooL Hyprland Settings)$ | |
| 18 | -windowrulev2 = tag +KooL-Settings, class:^(nwg-displays|nwg-look)$ | |
| 19 | - | |
| 20 | -# terminal tags | |
| 21 | -windowrulev2 = tag +terminal, class:^(Alacritty|kitty|kitty-dropterm)$ | |
| 22 | - | |
| 23 | -# email tags | |
| 24 | -windowrulev2 = tag +email, class:^([Tt]hunderbird|org.gnome.Evolution)$ | |
| 25 | -windowrulev2 = tag +email, class:^(eu.betterbird.Betterbird)$ | |
| 26 | - | |
| 27 | -# project tags | |
| 28 | -windowrulev2 = tag +projects, class:^(codium|codium-url-handler|VSCodium)$ | |
| 29 | -windowrulev2 = tag +projects, class:^(VSCode|code-url-handler)$ | |
| 30 | -windowrulev2 = tag +projects, class:^(jetbrains-.+)$ # JetBrains IDEs | |
| 31 | - | |
| 32 | -# screenshare tags | |
| 33 | -windowrulev2 = tag +screenshare, class:^(com.obsproject.Studio)$ | |
| 34 | - | |
| 35 | -# IM tags | |
| 36 | -windowrulev2 = tag +im, class:^([Dd]iscord|[Ww]ebCord|[Vv]esktop)$ | |
| 37 | -windowrulev2 = tag +im, class:^([Ff]erdium)$ | |
| 38 | -windowrulev2 = tag +im, class:^([Ww]hatsapp-for-linux)$ | |
| 39 | -windowrulev2 = tag +im, class:^(ZapZap|com.rtosta.zapzap)$ | |
| 40 | -windowrulev2 = tag +im, class:^(org.telegram.desktop|io.github.tdesktop_x64.TDesktop)$ | |
| 41 | -windowrulev2 = tag +im, class:^(teams-for-linux)$ | |
| 42 | - | |
| 43 | -# game tags | |
| 44 | -windowrulev2 = tag +games, class:^(gamescope)$ | |
| 45 | -windowrulev2 = tag +games, class:^(steam_app_\d+)$ | |
| 46 | - | |
| 47 | -# gamestore tags | |
| 48 | -windowrulev2 = tag +gamestore, class:^([Ss]team)$ | |
| 49 | -windowrulev2 = tag +gamestore, title:^([Ll]utris)$ | |
| 50 | -windowrulev2 = tag +gamestore, class:^(com.heroicgameslauncher.hgl)$ | |
| 51 | - | |
| 52 | -# file-manager tags | |
| 53 | -windowrulev2 = tag +file-manager, class:^([Tt]hunar|org.gnome.Nautilus|[Pp]cmanfm-qt)$ | |
| 54 | -windowrulev2 = tag +file-manager, class:^(app.drey.Warp)$ | |
| 55 | - | |
| 56 | -# wallpaper tags | |
| 57 | -windowrulev2 = tag +wallpaper title:^([Ww]aytrogen)$ | |
| 58 | -windowrulev2 = tag +wallpaper, class:^([Ww]aytrogen)$ | |
| 59 | - | |
| 60 | -# multimedia tags | |
| 61 | -windowrulev2 = tag +multimedia, class:^([Aa]udacious)$ | |
| 62 | - | |
| 63 | - | |
| 64 | -# settings tags | |
| 65 | -windowrulev2 = tag +settings, title:^(ROG Control)$ | |
| 66 | -windowrulev2 = tag +settings, class:^(wihotspot(-gui)?)$ # wifi hotspot | |
| 67 | -windowrulev2 = tag +settings, class:^([Bb]aobab|org.gnome.[Bb]aobab)$ # Disk usage analyzer | |
| 68 | -windowrulev2 = tag +settings, class:^(gnome-disks|wihotspot(-gui)?)$ | |
| 69 | -windowrulev2 = tag +settings, title:(Kvantum Manager) | |
| 70 | -windowrulev2 = tag +settings, class:^(file-roller|org.gnome.FileRoller)$ # archive manager | |
| 71 | -windowrulev2 = tag +settings, class:^(nm-applet|nm-connection-editor|blueman-manager)$ | |
| 72 | -windowrulev2 = tag +settings, class:^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$ | |
| 73 | -windowrulev2 = tag +settings, class:^(qt5ct|qt6ct|[Yy]ad)$ | |
| 74 | -windowrulev2 = tag +settings, class:(xdg-desktop-portal-gtk) | |
| 75 | -windowrulev2 = tag +settings, class:^(org.kde.polkit-kde-authentication-agent-1)$ | |
| 76 | -windowrulev2 = tag +settings, class:^([Rr]ofi)$ | |
| 77 | - | |
| 78 | -# viewer tags | |
| 79 | -windowrulev2 = tag +viewer, class:^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$ # system monitor | |
| 80 | -windowrulev2 = tag +viewer, class:^(evince)$ # document viewer | |
| 81 | -windowrulev2 = tag +viewer, class:^(eog|org.gnome.Loupe)$ # image viewer | |
| 82 | - | |
| 83 | -# POSITION | |
| 84 | -# windowrulev2 = center,floating:1 # warning, it cause even the menu to float and center. | |
| 85 | -windowrulev2 = center, tag:KooL_Cheat* | |
| 86 | -windowrulev2 = center, class:([Tt]hunar), title:negative:(.*[Tt]hunar.*) | |
| 87 | -windowrulev2 = center, title:^(ROG Control)$ | |
| 88 | -windowrulev2 = center, tag:KooL-Settings* | |
| 89 | -windowrulev2 = center, title:^(Keybindings)$ | |
| 90 | -windowrulev2 = center, class:^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$ | |
| 91 | -windowrulev2 = center, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$ | |
| 92 | -windowrulev2 = center, class:^([Ff]erdium)$ | |
| 93 | -windowrulev2 = move 72% 7%,title:^(Picture-in-Picture)$ | |
| 94 | -#windowrulev2 = move 72% 7%,title:^(Firefox)$ | |
| 95 | - | |
| 96 | -# windowrule v2 to avoid idle for fullscreen apps | |
| 97 | -#windowrulev2 = idleinhibit fullscreen, class:^(*)$ | |
| 98 | -#windowrulev2 = idleinhibit fullscreen, title:^(*)$ | |
| 99 | -windowrulev2 = idleinhibit fullscreen, fullscreen:1 | |
| 100 | - | |
| 101 | -# windowrule v2 move to workspace | |
| 102 | -windowrulev2 = workspace 1, tag:email* | |
| 103 | -windowrulev2 = workspace 2, tag:browser* | |
| 104 | -#windowrulev2 = workspace 3, class:^([Tt]hunar)$ | |
| 105 | -#windowrulev2 = workspace 3, tag:projects* | |
| 106 | -windowrulev2 = workspace 5, tag:gamestore* | |
| 107 | -windowrulev2 = workspace 7, tag:im* | |
| 108 | -windowrulev2 = workspace 8, tag:games* | |
| 109 | - | |
| 110 | -# windowrule v2 move to workspace (silent) | |
| 111 | -windowrulev2 = workspace 4 silent, tag:screenshare* | |
| 112 | -windowrulev2 = workspace 6 silent, class:^(virt-manager)$ | |
| 113 | -windowrulev2 = workspace 6 silent, class:^(.virt-manager-wrapped)$ | |
| 114 | -windowrulev2 = workspace 9 silent, tag:multimedia* | |
| 115 | - | |
| 116 | -# FLOAT | |
| 117 | -windowrulev2 = float, tag:KooL_Cheat* | |
| 118 | -windowrulev2 = float, tag:wallpaper* | |
| 119 | -windowrulev2 = float, tag:settings* | |
| 120 | -windowrulev2 = float, tag:viewer* | |
| 121 | -windowrulev2 = float, tag:KooL-Settings* | |
| 122 | -windowrulev2 = float, class:([Zz]oom|onedriver|onedriver-launcher)$ | |
| 123 | -windowrulev2 = float, class:(org.gnome.Calculator), title:(Calculator) | |
| 124 | -windowrulev2 = float, class:^(mpv|com.github.rafostar.Clapper)$ | |
| 125 | -windowrulev2 = float, class:^([Qq]alculate-gtk)$ | |
| 126 | -#windowrulev2 = float, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$ | |
| 127 | -windowrulev2 = float, class:^([Ff]erdium)$ | |
| 128 | -windowrulev2 = float, title:^(Picture-in-Picture)$ | |
| 129 | -#windowrulev2 = float, title:^(Firefox)$ | |
| 130 | - | |
| 131 | - | |
| 132 | -#windowrule v2 - float popups and dialogue | |
| 133 | -windowrulev2 = float, title:^(Authentication Required)$ | |
| 134 | -windowrulev2 = center, title:^(Authentication Required)$ | |
| 135 | -windowrulev2 = float, class:(codium|codium-url-handler|VSCodium), title:negative:(.*codium.*|.*VSCodium.*) | |
| 136 | -windowrulev2 = float, class:^(com.heroicgameslauncher.hgl)$, title:negative:(Heroic Games Launcher) | |
| 137 | -windowrulev2 = float, class:^([Ss]team)$, title:negative:^([Ss]team)$ | |
| 138 | -windowrulev2 = float, class:([Tt]hunar), title:negative:(.*[Tt]hunar.*) | |
| 139 | -#windowrulev2 = float, class:(electron), title:(Add Folder to Workspace) | |
| 140 | -windowrulev2 = float, title:^(Add Folder to Workspace)$ | |
| 141 | -windowrulev2 = size 70% 60%, title:^(Add Folder to Workspace)$ | |
| 142 | -windowrulev2 = center, title:^(Add Folder to Workspace)$ | |
| 143 | -windowrulev2 = float, initialTitle:(Open Files) | |
| 144 | -windowrulev2 = size 70% 60%, initialTitle:(Open Files) | |
| 145 | -windowrulev2 = float, title:^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background | |
| 146 | -windowrulev2 = center, title:^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background | |
| 147 | -windowrulev2 = size 16% 12%, title:^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background | |
| 148 | - | |
| 149 | -# OPACITY | |
| 150 | -windowrulev2 = opacity 0.9 0.7, tag:browser* | |
| 151 | -windowrulev2 = opacity 0.9 0.8, tag:projects* | |
| 152 | -windowrulev2 = opacity 0.94 0.86, tag:im* | |
| 153 | -windowrulev2 = opacity 0.94 0.86, tag:multimedia* | |
| 154 | -windowrulev2 = opacity 0.9 0.8, tag:file-manager* | |
| 155 | -windowrulev2 = opacity 0.8 0.7, tag:terminal* | |
| 156 | -windowrulev2 = opacity 0.8 0.7, tag:settings* | |
| 157 | -windowrulev2 = opacity 0.82 0.75, tag:viewer* | |
| 158 | -windowrulev2 = opacity 0.9 0.7, tag:wallpaper* | |
| 159 | -windowrulev2 = opacity 0.8 0.7, class:^(gedit|org.gnome.TextEditor|mousepad)$ | |
| 160 | -windowrulev2 = opacity 0.9 0.8, class:^(deluge)$ | |
| 161 | -windowrulev2 = opacity 0.9 0.8, class:^(im.riot.Riot)$ # Element matrix client | |
| 162 | -windowrulev2 = opacity 0.9 0.8, class:^(seahorse)$ # gnome-keyring gui | |
| 163 | -windowrulev2 = opacity 0.95 0.75, title:^(Picture-in-Picture)$ | |
| 164 | - | |
| 165 | - | |
| 166 | -# SIZE | |
| 167 | -windowrulev2 = size 65% 90%, tag:KooL_Cheat* | |
| 168 | -windowrulev2 = size 70% 70%, tag:wallpaper* | |
| 169 | -windowrulev2 = size 70% 70%, tag:settings* | |
| 170 | -windowrulev2 = size 60% 70%, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$ | |
| 171 | -windowrulev2 = size 60% 70%, class:^([Ff]erdium)$ | |
| 172 | - | |
| 173 | -#windowrulev2 = size 25% 25%, title:^(Picture-in-Picture)$ | |
| 174 | -#windowrulev2 = size 25% 25%, title:^(Firefox)$ | |
| 175 | - | |
| 176 | -# PINNING | |
| 177 | -windowrulev2 = pin, title:^(Picture-in-Picture)$ | |
| 178 | -#windowrulev2 = pin,title:^(Firefox)$ | |
| 179 | - | |
| 180 | -# windowrule v2 - extras | |
| 181 | -windowrulev2 = keepaspectratio, title:^(Picture-in-Picture)$ | |
| 182 | - | |
| 183 | -# BLUR & FULLSCREEN | |
| 184 | -windowrulev2 = noblur, tag:games* | |
| 185 | -windowrulev2 = fullscreen, tag:games* | |
| 186 | - | |
| 187 | -#windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1 | |
| 188 | -#windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1 | |
| 189 | -#windowrulev2 = opacity 0.8 0.8, pinned:1 | |
| 190 | - | |
| 191 | -# LAYER RULES | |
| 192 | -layerrule = blur, rofi | |
| 193 | -layerrule = ignorezero, rofi | |
| 194 | -layerrule = blur, notifications | |
| 195 | -layerrule = ignorezero, notifications | |
| 196 | -#layerrule = ignorealpha 0.5, tag:notif* | |
| 197 | - | |
| 198 | -#layerrule = ignorezero, class:^([Rr]ofi)$ | |
| 199 | -#layerrule = blur, class:^([Rr]ofi)$ | |
| 200 | -#layerrule = unset,class:^([Rr]ofi)$ | |
| 201 | -#layerrule = ignorezero, <rofi> | |
| 202 | - | |
| 203 | -#layerrule = ignorezero, overview | |
| 204 | -#layerrule = blur, overview |
+178-178hypr/UserConfigs/WindowRules.conf
| @@ -6,264 +6,264 @@ | ||
| 6 | 6 | |
| 7 | 7 | # note for ja: This should NOT be implemented on Debian and Ubuntu |
| 8 | 8 | |
| 9 | -# windowrulev2 - tags - add apps under appropriate tag to use the same settings | |
| 9 | +# windowrule - tags - add apps under appropriate tag to use the same settings | |
| 10 | 10 | # browser tags |
| 11 | -windowrulev2 = tag +browser, class:^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr|[Ff]irefox-bin)$ | |
| 12 | -windowrulev2 = tag +browser, class:^([Gg]oogle-chrome(-beta|-dev|-unstable)?)$ | |
| 13 | -windowrulev2 = tag +browser, class:^(chrome-.+-Default)$ # Chrome PWAs | |
| 14 | -windowrulev2 = tag +browser, class:^([Cc]hromium)$ | |
| 15 | -windowrulev2 = tag +browser, class:^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable))$ | |
| 16 | -windowrulev2 = tag +browser, class:^(Brave-browser(-beta|-dev|-unstable)?)$ | |
| 17 | -windowrulev2 = tag +browser, class:^([Tt]horium-browser|[Cc]achy-browser)$ | |
| 18 | -windowrulev2 = tag +browser, class:^(zen-alpha|zen)$ | |
| 11 | +windowrule = tag +browser, match:class ^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr|[Ff]irefox-bin)$ | |
| 12 | +windowrule = tag +browser, match:class ^([Gg]oogle-chrome(-beta|-dev|-unstable)?)$ | |
| 13 | +windowrule = tag +browser, match:class ^(chrome-.+-Default)$ # Chrome PWAs | |
| 14 | +windowrule = tag +browser, match:class ^([Cc]hromium)$ | |
| 15 | +windowrule = tag +browser, match:class ^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable))$ | |
| 16 | +windowrule = tag +browser, match:class ^(Brave-browser(-beta|-dev|-unstable)?)$ | |
| 17 | +windowrule = tag +browser, match:class ^([Tt]horium-browser|[Cc]achy-browser)$ | |
| 18 | +windowrule = tag +browser, match:class ^(zen-alpha|zen)$ | |
| 19 | 19 | |
| 20 | 20 | # force browser stuff to always work with tile |
| 21 | -windowrulev2 = tile, tag:browser | |
| 21 | +windowrule = tile on, match:tag browser | |
| 22 | 22 | |
| 23 | 23 | # chatgpt in workspace 2 |
| 24 | -windowrulev2 = workspace 2, title:ChatGPT | |
| 24 | +windowrule = workspace 2, match:title ChatGPT | |
| 25 | 25 | |
| 26 | 26 | # zen browser in workspace 2 |
| 27 | -windowrulev2 = workspace 2, class:^(zen|zen-alpha)$ | |
| 27 | +windowrule = workspace 2, match:class ^(zen|zen-alpha)$ | |
| 28 | 28 | |
| 29 | 29 | # zoho in workspace 5 |
| 30 | -windowrulev2 = workspace 5,title:.*Zoho.* | |
| 30 | +windowrule = workspace 5, match:title .*Zoho.* | |
| 31 | 31 | |
| 32 | 32 | # Open spotify in 9 for some change |
| 33 | -windowrulev2 = workspace 9, class:Spotify | |
| 33 | +windowrule = workspace 9, match:class Spotify | |
| 34 | 34 | |
| 35 | 35 | # Open Kodi in workspace 9 |
| 36 | -windowrulev2 = workspace 9, class:^([Kk]odi|kodi.bin)$ | |
| 36 | +windowrule = workspace 9, match:class ^([Kk]odi|kodi.bin)$ | |
| 37 | 37 | |
| 38 | 38 | # Open Ledger Live in workspace 8 |
| 39 | -windowrulev2 = workspace 8, class:^(Ledger Wallet)$ | |
| 39 | +windowrule = workspace 8, match:class ^(Ledger Wallet)$ | |
| 40 | 40 | |
| 41 | 41 | # Open chrome in workspace 3 |
| 42 | -windowrulev2 = workspace 3, title:^(New Tab - Google Chrome)$ | |
| 42 | +windowrule = workspace 3, match:title ^(New Tab - Google Chrome)$ | |
| 43 | 43 | |
| 44 | 44 | # communications in workspace 4 |
| 45 | -windowrulev2 = workspace 4, title:Slack | |
| 46 | -windowrulev2 = workspace 4, title:Gmail | |
| 47 | -windowrulev2 = workspace 4, title:^(Outlook \(PWA\))$ | |
| 45 | +windowrule = workspace 4, match:title Slack | |
| 46 | +windowrule = workspace 4, match:title Gmail | |
| 47 | +windowrule = workspace 4, match:title ^(Outlook \(PWA\))$ | |
| 48 | 48 | |
| 49 | 49 | # make qalculate-gtk transparent |
| 50 | -windowrulev2 = opacity .5, initialClass:qalculate-gtk | |
| 51 | -windowrulev2 = noblur, initialClass:qalculate-gtk | |
| 50 | +windowrule = opacity .5, match:initial_class qalculate-gtk | |
| 51 | +windowrule = no_blur on, match:initial_class qalculate-gtk | |
| 52 | 52 | |
| 53 | 53 | # obsidian in workspace 10 |
| 54 | -windowrulev2 = workspace 10, class:obsidian | |
| 54 | +windowrule = workspace 10, match:class obsidian | |
| 55 | 55 | |
| 56 | 56 | # Open Postman in workspace 6 |
| 57 | -windowrulev2 = workspace 6, class:^([Pp]ostman)$ | |
| 57 | +windowrule = workspace 6, match:class ^([Pp]ostman)$ | |
| 58 | 58 | |
| 59 | 59 | # tag popups |
| 60 | -windowrulev2 = tag +popup, title:Clockify | |
| 61 | -windowrulev2 = tag +popup, title:Calendar | |
| 60 | +windowrule = tag +popup, match:title Clockify | |
| 61 | +windowrule = tag +popup, match:title Calendar | |
| 62 | 62 | |
| 63 | 63 | # popups definition |
| 64 | -windowrulev2 = tag -browser, tag:popup | |
| 65 | -windowrulev2 = float, tag:popup | |
| 66 | -windowrulev2 = center, tag:popup | |
| 67 | -windowrulev2 = size 80% 80%, tag:popup | |
| 64 | +windowrule = tag -browser, match:tag popup | |
| 65 | +windowrule = float on, match:tag popup | |
| 66 | +windowrule = center on, match:tag popup | |
| 67 | +windowrule = size 80% 80%, match:tag popup | |
| 68 | 68 | |
| 69 | 69 | # notif tags |
| 70 | -windowrulev2 = tag +notif, class:^(swaync-control-center|swaync-notification-window|swaync-client|class)$ | |
| 70 | +windowrule = tag +notif, match:class ^(swaync-control-center|swaync-notification-window|swaync-client|class)$ | |
| 71 | 71 | |
| 72 | 72 | # KooL settings tag |
| 73 | -windowrulev2 = tag +KooL_Cheat, title:^(KooL Quick Cheat Sheet)$ | |
| 74 | -windowrulev2 = tag +KooL_Settings, title:^(KooL Hyprland Settings)$ | |
| 75 | -windowrulev2 = tag +KooL-Settings, class:^(nwg-displays|nwg-look)$ | |
| 73 | +windowrule = tag +KooL_Cheat, match:title ^(KooL Quick Cheat Sheet)$ | |
| 74 | +windowrule = tag +KooL_Settings, match:title ^(KooL Hyprland Settings)$ | |
| 75 | +windowrule = tag +KooL-Settings, match:class ^(nwg-displays|nwg-look)$ | |
| 76 | 76 | |
| 77 | 77 | # terminal tags |
| 78 | -windowrulev2 = tag +terminal, class:^(Alacritty|kitty|kitty-dropterm)$ | |
| 78 | +windowrule = tag +terminal, match:class ^(Alacritty|kitty|kitty-dropterm)$ | |
| 79 | 79 | |
| 80 | 80 | # email tags |
| 81 | -# windowrulev2 = tag +email, class:^([Tt]hunderbird|org.gnome.Evolution)$ | |
| 82 | -windowrulev2 = tag +email, class:^(eu.betterbird.Betterbird)$ | |
| 81 | +# windowrule = tag +email, match:class ^([Tt]hunderbird|org.gnome.Evolution)$ | |
| 82 | +windowrule = tag +email, match:class ^(eu.betterbird.Betterbird)$ | |
| 83 | 83 | |
| 84 | 84 | # project tags |
| 85 | -windowrulev2 = tag +projects, class:^(codium|codium-url-handler|VSCodium)$ | |
| 86 | -windowrulev2 = tag +projects, class:^(VSCode|code-url-handler)$ | |
| 87 | -windowrulev2 = tag +projects, class:^(jetbrains-.+)$ # JetBrains IDEs | |
| 85 | +windowrule = tag +projects, match:class ^(codium|codium-url-handler|VSCodium)$ | |
| 86 | +windowrule = tag +projects, match:class ^(VSCode|code-url-handler)$ | |
| 87 | +windowrule = tag +projects, match:class ^(jetbrains-.+)$ # JetBrains IDEs | |
| 88 | 88 | |
| 89 | 89 | # screenshare tags |
| 90 | -windowrulev2 = tag +screenshare, class:^(com.obsproject.Studio)$ | |
| 90 | +windowrule = tag +screenshare, match:class ^(com.obsproject.Studio)$ | |
| 91 | 91 | |
| 92 | 92 | # IM tags |
| 93 | -windowrulev2 = tag +im, class:^([Dd]iscord|[Ww]ebCord|[Vv]esktop)$ | |
| 94 | -windowrulev2 = tag +im, class:^([Ff]erdium)$ | |
| 95 | -windowrulev2 = tag +im, class:^([Ww]hatsapp-for-linux)$ | |
| 96 | -windowrulev2 = tag +im, class:^(ZapZap|com.rtosta.zapzap)$ | |
| 97 | -windowrulev2 = tag +im, class:^(org.telegram.desktop|io.github.tdesktop_x64.TDesktop)$ | |
| 98 | -windowrulev2 = tag +im, class:^(teams-for-linux)$ | |
| 93 | +windowrule = tag +im, match:class ^([Dd]iscord|[Ww]ebCord|[Vv]esktop)$ | |
| 94 | +windowrule = tag +im, match:class ^([Ff]erdium)$ | |
| 95 | +windowrule = tag +im, match:class ^([Ww]hatsapp-for-linux)$ | |
| 96 | +windowrule = tag +im, match:class ^(ZapZap|com.rtosta.zapzap)$ | |
| 97 | +windowrule = tag +im, match:class ^(org.telegram.desktop|io.github.tdesktop_x64.TDesktop)$ | |
| 98 | +windowrule = tag +im, match:class ^(teams-for-linux)$ | |
| 99 | 99 | |
| 100 | 100 | # game tags |
| 101 | -windowrulev2 = tag +games, class:^(gamescope)$ | |
| 102 | -windowrulev2 = tag +games, class:^(steam_app_\d+)$ | |
| 101 | +windowrule = tag +games, match:class ^(gamescope)$ | |
| 102 | +windowrule = tag +games, match:class ^(steam_app_\d+)$ | |
| 103 | 103 | |
| 104 | 104 | # gamestore tags |
| 105 | -windowrulev2 = tag +gamestore, class:^([Ss]team)$ | |
| 106 | -windowrulev2 = tag +gamestore, title:^([Ll]utris)$ | |
| 107 | -windowrulev2 = tag +gamestore, class:^(com.heroicgameslauncher.hgl)$ | |
| 105 | +windowrule = tag +gamestore, match:class ^([Ss]team)$ | |
| 106 | +windowrule = tag +gamestore, match:title ^([Ll]utris)$ | |
| 107 | +windowrule = tag +gamestore, match:class ^(com.heroicgameslauncher.hgl)$ | |
| 108 | 108 | |
| 109 | 109 | # file-manager tags |
| 110 | -windowrulev2 = tag +file-manager, class:^([Tt]hunar|org.gnome.Nautilus|[Pp]cmanfm-qt)$ | |
| 111 | -windowrulev2 = tag +file-manager, class:^(app.drey.Warp)$ | |
| 110 | +windowrule = tag +file-manager, match:class ^([Tt]hunar|org.gnome.Nautilus|[Pp]cmanfm-qt)$ | |
| 111 | +windowrule = tag +file-manager, match:class ^(app.drey.Warp)$ | |
| 112 | 112 | |
| 113 | 113 | # wallpaper tags |
| 114 | -windowrulev2 = tag +wallpaper, class:^([Ww]aytrogen)$ | |
| 114 | +windowrule = tag +wallpaper, match:class ^([Ww]aytrogen)$ | |
| 115 | 115 | |
| 116 | 116 | # multimedia tags |
| 117 | -windowrulev2 = tag +multimedia, class:^([Aa]udacious)$ | |
| 117 | +windowrule = tag +multimedia, match:class ^([Aa]udacious)$ | |
| 118 | 118 | |
| 119 | 119 | # multimedia-video tags |
| 120 | -windowrulev2 = tag +multimedia_video, class:^([Mm]pv|vlc)$ | |
| 120 | +windowrule = tag +multimedia_video, match:class ^([Mm]pv|vlc)$ | |
| 121 | 121 | |
| 122 | 122 | # settings tags |
| 123 | -windowrulev2 = tag +settings, title:^(ROG Control)$ | |
| 124 | -windowrulev2 = tag +settings, class:^(wihotspot(-gui)?)$ # wifi hotspot | |
| 125 | -windowrulev2 = tag +settings, class:^([Bb]aobab|org.gnome.[Bb]aobab)$ # Disk usage analyzer | |
| 126 | -windowrulev2 = tag +settings, class:^(gnome-disks|wihotspot(-gui)?)$ | |
| 127 | -windowrulev2 = tag +settings, title:(Kvantum Manager) | |
| 128 | -windowrulev2 = tag +settings, class:^(file-roller|org.gnome.FileRoller)$ # archive manager | |
| 129 | -windowrulev2 = tag +settings, class:^(nm-applet|nm-connection-editor|blueman-manager)$ | |
| 130 | -windowrulev2 = tag +settings, class:^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$ | |
| 131 | -windowrulev2 = tag +settings, class:^(qt5ct|qt6ct|[Yy]ad)$ | |
| 132 | -windowrulev2 = tag +settings, class:(xdg-desktop-portal-gtk) | |
| 133 | -windowrulev2 = tag +settings, class:^(org.kde.polkit-kde-authentication-agent-1)$ | |
| 134 | -windowrulev2 = tag +settings, class:^([Rr]ofi)$ | |
| 123 | +windowrule = tag +settings, match:title ^(ROG Control)$ | |
| 124 | +windowrule = tag +settings, match:class ^(wihotspot(-gui)?)$ # wifi hotspot | |
| 125 | +windowrule = tag +settings, match:class ^([Bb]aobab|org.gnome.[Bb]aobab)$ # Disk usage analyzer | |
| 126 | +windowrule = tag +settings, match:class ^(gnome-disks|wihotspot(-gui)?)$ | |
| 127 | +windowrule = tag +settings, match:title (Kvantum Manager) | |
| 128 | +windowrule = tag +settings, match:class ^(file-roller|org.gnome.FileRoller)$ # archive manager | |
| 129 | +windowrule = tag +settings, match:class ^(nm-applet|nm-connection-editor|blueman-manager)$ | |
| 130 | +windowrule = tag +settings, match:class ^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$ | |
| 131 | +windowrule = tag +settings, match:class ^(qt5ct|qt6ct|[Yy]ad)$ | |
| 132 | +windowrule = tag +settings, match:class (xdg-desktop-portal-gtk) | |
| 133 | +windowrule = tag +settings, match:class ^(org.kde.polkit-kde-authentication-agent-1)$ | |
| 134 | +windowrule = tag +settings, match:class ^([Rr]ofi)$ | |
| 135 | 135 | |
| 136 | 136 | # viewer tags |
| 137 | -windowrulev2 = tag +viewer, class:^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$ # system monitor | |
| 138 | -windowrulev2 = tag +viewer, class:^(evince)$ # document viewer | |
| 139 | -windowrulev2 = tag +viewer, class:^(eog|org.gnome.Loupe)$ # image viewer | |
| 137 | +windowrule = tag +viewer, match:class ^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$ # system monitor | |
| 138 | +windowrule = tag +viewer, match:class ^(evince)$ # document viewer | |
| 139 | +windowrule = tag +viewer, match:class ^(eog|org.gnome.Loupe)$ # image viewer | |
| 140 | 140 | |
| 141 | 141 | # Some special override rules |
| 142 | -windowrulev2 = noblur, tag:multimedia_video* | |
| 143 | -windowrulev2 = opacity 1.0, tag:multimedia_video* | |
| 144 | - | |
| 142 | +windowrule = no_blur on, match:tag multimedia_video* | |
| 143 | +windowrule = opacity 1.0, match:tag multimedia_video* | |
| 144 | + | |
| 145 | 145 | # POSITION |
| 146 | -# windowrulev2 = center,floating:1 # warning, it cause even the menu to float and center. | |
| 147 | -windowrulev2 = center, tag:KooL_Cheat* | |
| 148 | -windowrulev2 = center, class:([Tt]hunar), title:negative:(.*[Tt]hunar.*) | |
| 149 | -windowrulev2 = center, title:^(ROG Control)$ | |
| 150 | -windowrulev2 = center, tag:KooL-Settings* | |
| 151 | -windowrulev2 = center, title:^(Keybindings)$ | |
| 152 | -windowrulev2 = center, class:^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$ | |
| 153 | -windowrulev2 = center, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$ | |
| 154 | -windowrulev2 = center, class:^([Ff]erdium)$ | |
| 155 | -windowrulev2 = move 72% 7%,title:^(Picture-in-Picture)$ | |
| 156 | -#windowrulev2 = move 72% 7%,title:^(Firefox)$ | |
| 157 | - | |
| 158 | -# windowrulev2 to avoid idle for fullscreen apps | |
| 159 | -#windowrulev2 = idleinhibit fullscreen, class:^(*)$ | |
| 160 | -#windowrulev2 = idleinhibit fullscreen, title:^(*)$ | |
| 161 | -windowrulev2 = idleinhibit fullscreen, fullscreen:1 | |
| 162 | - | |
| 163 | -# windowrulev2 move to workspace | |
| 164 | -windowrulev2 = workspace 1, tag:email* | |
| 165 | -# windowrulev2 = workspace 2, tag:browser* | |
| 166 | -#windowrulev2 = workspace 3, class:^([Tt]hunar)$ | |
| 167 | -#windowrulev2 = workspace 3, tag:projects* | |
| 168 | -windowrulev2 = workspace 5, tag:gamestore* | |
| 169 | -windowrulev2 = workspace 7, tag:im* | |
| 170 | -windowrulev2 = workspace 8, tag:games* | |
| 171 | - | |
| 172 | -# windowrulev2 move to workspace (silent) | |
| 173 | -windowrulev2 = workspace 4 silent, tag:screenshare* | |
| 174 | -windowrulev2 = workspace 6 silent, class:^(virt-manager)$ | |
| 175 | -windowrulev2 = workspace 6 silent, class:^(.virt-manager-wrapped)$ | |
| 176 | -windowrulev2 = workspace 9 silent, tag:multimedia* | |
| 177 | - | |
| 178 | -# FLOAT | |
| 179 | -windowrulev2 = float, tag:KooL_Cheat* | |
| 180 | -windowrulev2 = float, tag:wallpaper* | |
| 181 | -windowrulev2 = float, tag:settings* | |
| 182 | -windowrulev2 = float, tag:viewer* | |
| 183 | -windowrulev2 = float, tag:KooL-Settings* | |
| 184 | -windowrulev2 = float, class:([Zz]oom|onedriver|onedriver-launcher)$ | |
| 185 | -windowrulev2 = float, class:(org.gnome.Calculator), title:(Calculator) | |
| 186 | -windowrulev2 = float, class:^(mpv|com.github.rafostar.Clapper)$ | |
| 187 | -windowrulev2 = float, class:^([Qq]alculate-gtk)$ | |
| 188 | -#windowrulev2 = float, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$ | |
| 189 | -windowrulev2 = float, class:^([Ff]erdium)$ | |
| 190 | -windowrulev2 = float, title:^(Picture-in-Picture)$ | |
| 191 | -#windowrulev2 = float, title:^(Firefox)$ | |
| 192 | - | |
| 193 | -# windowrulev2 - ######### float popups and dialogue ####### | |
| 194 | -windowrulev2 = float, title:^(Authentication Required)$ | |
| 195 | -windowrulev2 = center, title:^(Authentication Required)$ | |
| 196 | -windowrulev2 = float, class:(codium|codium-url-handler|VSCodium), title:negative:(.*codium.*|.*VSCodium.*) | |
| 197 | -windowrulev2 = float, class:^(com.heroicgameslauncher.hgl)$, title:negative:(Heroic Games Launcher) | |
| 198 | -windowrulev2 = float, class:^([Ss]team)$, title:negative:^([Ss]team)$ | |
| 199 | -windowrulev2 = float, class:([Tt]hunar), title:negative:(.*[Tt]hunar.*) | |
| 200 | - | |
| 201 | -windowrulev2 = float, title:^(Add Folder to Workspace)$ | |
| 202 | -windowrulev2 = size 70% 60%, title:^(Add Folder to Workspace)$ | |
| 203 | -windowrulev2 = center, title:^(Add Folder to Workspace)$ | |
| 204 | - | |
| 205 | -windowrulev2 = float, title:^(Save As)$ | |
| 206 | -windowrulev2 = size 70% 60%, title:^(Save As)$ | |
| 207 | -windowrulev2 = center, title:^(Save As)$ | |
| 208 | - | |
| 209 | -windowrulev2 = float, initialTitle:(Open Files) | |
| 210 | -windowrulev2 = size 70% 60%, initialTitle:(Open Files) | |
| 211 | - | |
| 212 | -windowrulev2 = float, title:^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background | |
| 213 | -windowrulev2 = center, title:^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background | |
| 214 | -windowrulev2 = size 16% 12%, title:^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background | |
| 215 | -# END of float popups and dialogue ####### | |
| 146 | +# windowrule = center,float oning:1 # warning, it cause even the menu to float and center. | |
| 147 | +windowrule = center on, match:tag KooL_Cheat* | |
| 148 | +windowrule = center on, match:class ([Tt]hunar), match:title negative:(.*[Tt]hunar.*) | |
| 149 | +windowrule = center on, match:title ^(ROG Control)$ | |
| 150 | +windowrule = center on, match:tag KooL-Settings* | |
| 151 | +windowrule = center on, match:title ^(Keybindings)$ | |
| 152 | +windowrule = center on, match:class ^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$ | |
| 153 | +windowrule = center on, match:class ^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$ | |
| 154 | +windowrule = center on, match:class ^([Ff]erdium)$ | |
| 155 | +windowrule = move 72% 7%, match:title ^(Picture-in-Picture)$ | |
| 156 | +#windowrule = move 72% 7%,title:^(Firefox)$ | |
| 157 | + | |
| 158 | +# windowrule to avoid idle for fullscreen apps | |
| 159 | +#windowrule = idle_inhibit fullscreen, match:class ^(*)$ | |
| 160 | +#windowrule = idle_inhibit fullscreen, match:title ^(*)$ | |
| 161 | +windowrule = idle_inhibit fullscreen | |
| 162 | + | |
| 163 | +# windowrule move to workspace | |
| 164 | +windowrule = workspace 1, match:tag email* | |
| 165 | +# windowrule = workspace 2, match:tag browser* | |
| 166 | +#windowrule = workspace 3, match:class ^([Tt]hunar)$ | |
| 167 | +#windowrule = workspace 3, match:tag projects* | |
| 168 | +windowrule = workspace 5, match:tag gamestore* | |
| 169 | +windowrule = workspace 7, match:tag im* | |
| 170 | +windowrule = workspace 8, match:tag games* | |
| 171 | + | |
| 172 | +# windowrule move to workspace (silent) | |
| 173 | +windowrule = workspace 4 silent, match:tag screenshare* | |
| 174 | +windowrule = workspace 6 silent, match:class ^(virt-manager)$ | |
| 175 | +windowrule = workspace 6 silent, match:class ^(.virt-manager-wrapped)$ | |
| 176 | +windowrule = workspace 9 silent, match:tag multimedia* | |
| 177 | + | |
| 178 | +# float on | |
| 179 | +windowrule = float on, match:tag KooL_Cheat* | |
| 180 | +windowrule = float on, match:tag wallpaper* | |
| 181 | +windowrule = float on, match:tag settings* | |
| 182 | +windowrule = float on, match:tag viewer* | |
| 183 | +windowrule = float on, match:tag KooL-Settings* | |
| 184 | +windowrule = float on, match:class ([Zz]oom|onedriver|onedriver-launcher)$ | |
| 185 | +windowrule = float on, match:class (org.gnome.Calculator), match:title (Calculator) | |
| 186 | +windowrule = float on, match:class ^(mpv|com.github.rafostar.Clapper)$ | |
| 187 | +windowrule = float on, match:class ^([Qq]alculate-gtk)$ | |
| 188 | +#windowrule = float on, match:class ^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$ | |
| 189 | +windowrule = float on, match:class ^([Ff]erdium)$ | |
| 190 | +windowrule = float on, match:title ^(Picture-in-Picture)$ | |
| 191 | +#windowrule = float on, match:title ^(Firefox)$ | |
| 192 | + | |
| 193 | +# windowrule - ######### float on popups and dialogue ####### | |
| 194 | +windowrule = float on, match:title ^(Authentication Required)$ | |
| 195 | +windowrule = center on, match:title ^(Authentication Required)$ | |
| 196 | +windowrule = float on, match:class (codium|codium-url-handler|VSCodium), match:title negative:(.*codium.*|.*VSCodium.*) | |
| 197 | +windowrule = float on, match:class ^(com.heroicgameslauncher.hgl)$, match:title negative:(Heroic Games Launcher) | |
| 198 | +windowrule = float on, match:class ^([Ss]team)$, match:title negative:^([Ss]team)$ | |
| 199 | +windowrule = float on, match:class ([Tt]hunar), match:title negative:(.*[Tt]hunar.*) | |
| 200 | + | |
| 201 | +windowrule = float on, match:title ^(Add Folder to Workspace)$ | |
| 202 | +windowrule = size 70% 60%, match:title ^(Add Folder to Workspace)$ | |
| 203 | +windowrule = center on, match:title ^(Add Folder to Workspace)$ | |
| 204 | + | |
| 205 | +windowrule = float on, match:title ^(Save As)$ | |
| 206 | +windowrule = size 70% 60%, match:title ^(Save As)$ | |
| 207 | +windowrule = center on, match:title ^(Save As)$ | |
| 208 | + | |
| 209 | +windowrule = float on, match:initial_title (Open Files) | |
| 210 | +windowrule = size 70% 60%, match:initial_title (Open Files) | |
| 211 | + | |
| 212 | +windowrule = float on, match:title ^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background | |
| 213 | +windowrule = center on, match:title ^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background | |
| 214 | +windowrule = size 16% 12%, match:title ^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background | |
| 215 | +# END of float on popups and dialogue ####### | |
| 216 | 216 | |
| 217 | 217 | # OPACITY |
| 218 | -windowrulev2 = opacity 0.9 0.7, tag:browser* | |
| 219 | -windowrulev2 = opacity 0.9 0.8, tag:projects* | |
| 220 | -windowrulev2 = opacity 0.94 0.86, tag:im* | |
| 221 | -windowrulev2 = opacity 0.94 0.86, tag:multimedia* | |
| 222 | -windowrulev2 = opacity 0.9 0.8, tag:file-manager* | |
| 223 | -windowrulev2 = opacity 0.8 0.7, tag:terminal* | |
| 224 | -windowrulev2 = opacity 0.8 0.7, tag:settings* | |
| 225 | -windowrulev2 = opacity 0.82 0.75, tag:viewer* | |
| 226 | -windowrulev2 = opacity 0.9 0.7, tag:wallpaper* | |
| 227 | -windowrulev2 = opacity 0.8 0.7, class:^(gedit|org.gnome.TextEditor|mousepad)$ | |
| 228 | -windowrulev2 = opacity 0.9 0.8, class:^(deluge)$ | |
| 229 | -windowrulev2 = opacity 0.9 0.8, class:^(im.riot.Riot)$ # Element matrix client | |
| 230 | -windowrulev2 = opacity 0.9 0.8, class:^(seahorse)$ # gnome-keyring gui | |
| 231 | -windowrulev2 = opacity 0.95 0.75, title:^(Picture-in-Picture)$ | |
| 218 | +windowrule = opacity 0.9 0.7, match:tag browser* | |
| 219 | +windowrule = opacity 0.9 0.8, match:tag projects* | |
| 220 | +windowrule = opacity 0.94 0.86, match:tag im* | |
| 221 | +windowrule = opacity 0.94 0.86, match:tag multimedia* | |
| 222 | +windowrule = opacity 0.9 0.8, match:tag file-manager* | |
| 223 | +windowrule = opacity 0.8 0.7, match:tag terminal* | |
| 224 | +windowrule = opacity 0.8 0.7, match:tag settings* | |
| 225 | +windowrule = opacity 0.82 0.75, match:tag viewer* | |
| 226 | +windowrule = opacity 0.9 0.7, match:tag wallpaper* | |
| 227 | +windowrule = opacity 0.8 0.7, match:class ^(gedit|org.gnome.TextEditor|mousepad)$ | |
| 228 | +windowrule = opacity 0.9 0.8, match:class ^(deluge)$ | |
| 229 | +windowrule = opacity 0.9 0.8, match:class ^(im.riot.Riot)$ # Element matrix client | |
| 230 | +windowrule = opacity 0.9 0.8, match:class ^(seahorse)$ # gnome-keyring gui | |
| 231 | +windowrule = opacity 0.95 0.75, match:title ^(Picture-in-Picture)$ | |
| 232 | 232 | |
| 233 | 233 | # SIZE |
| 234 | -windowrulev2 = size 65% 90%, tag:KooL_Cheat* | |
| 235 | -windowrulev2 = size 70% 70%, tag:wallpaper* | |
| 236 | -windowrulev2 = size 70% 70%, tag:settings* | |
| 237 | -windowrulev2 = size 60% 70%, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$ | |
| 238 | -windowrulev2 = size 60% 70%, class:^([Ff]erdium)$ | |
| 234 | +windowrule = size 65% 90%, match:tag KooL_Cheat* | |
| 235 | +windowrule = size 70% 70%, match:tag wallpaper* | |
| 236 | +windowrule = size 70% 70%, match:tag settings* | |
| 237 | +windowrule = size 60% 70%, match:class ^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$ | |
| 238 | +windowrule = size 60% 70%, match:class ^([Ff]erdium)$ | |
| 239 | 239 | |
| 240 | -#windowrulev2 = size 25% 25%, title:^(Picture-in-Picture)$ | |
| 241 | -#windowrulev2 = size 25% 25%, title:^(Firefox)$ | |
| 240 | +#windowrule = size 25% 25%, match:title ^(Picture-in-Picture)$ | |
| 241 | +#windowrule = size 25% 25%, match:title ^(Firefox)$ | |
| 242 | 242 | |
| 243 | 243 | # PINNING |
| 244 | -windowrulev2 = pin, title:^(Picture-in-Picture)$ | |
| 245 | -#windowrulev2 = pin,title:^(Firefox)$ | |
| 244 | +windowrule = pin on, match:title ^(Picture-in-Picture)$ | |
| 245 | +#windowrule = pin,title:^(Firefox)$ | |
| 246 | 246 | |
| 247 | -# windowrulev2 - extras | |
| 248 | -windowrulev2 = keepaspectratio, title:^(Picture-in-Picture)$ | |
| 247 | +# windowrule - extras | |
| 248 | +windowrule = keep_aspect_ratio on, match:title ^(Picture-in-Picture)$ | |
| 249 | 249 | |
| 250 | 250 | # BLUR & FULLSCREEN |
| 251 | -windowrulev2 = noblur, tag:games* | |
| 252 | -windowrulev2 = fullscreen, tag:games* | |
| 251 | +windowrule = no_blur on, match:tag games* | |
| 252 | +windowrule = fullscreen on, match:tag games* | |
| 253 | 253 | |
| 254 | -#windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1 | |
| 255 | -#windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1 | |
| 256 | -#windowrulev2 = opacity 0.8 0.8, pinned:1 | |
| 254 | +#windowrule = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1 | |
| 255 | +#windowrule = bordercolor rgb(282737) rgb(1E1D2D), float oning:1 | |
| 256 | +#windowrule = opacity 0.8 0.8, pinned:1 | |
| 257 | 257 | |
| 258 | 258 | # LAYER RULES |
| 259 | 259 | # layerrule = blur, rofi |
| 260 | 260 | # layerrule = ignorezero, rofi |
| 261 | 261 | # layerrule = blur, notifications |
| 262 | 262 | # layerrule = ignorezero, notifications |
| 263 | -#layerrule = ignorealpha 0.5, tag:notif* | |
| 263 | +#layerrule = ignorealpha 0.5, match:tag notif* | |
| 264 | 264 | |
| 265 | -#layerrule = ignorezero, class:^([Rr]ofi)$ | |
| 266 | -#layerrule = blur, class:^([Rr]ofi)$ | |
| 265 | +# layerrule = ignorezero, match:class ^([Rr]ofi)$ | |
| 266 | +#layerrule = blur, match:class ^([Rr]ofi)$ | |
| 267 | 267 | #layerrule = unset,class:^([Rr]ofi)$ |
| 268 | 268 | #layerrule = ignorezero, <rofi> |
| 269 | 269 |
+0-6tmux/tmux.conf
| @@ -71,11 +71,6 @@ bind c new-window -c "#{pane_current_path}" | ||
| 71 | 71 | bind x kill-pane |
| 72 | 72 | bind & kill-window |
| 73 | 73 | |
| 74 | -# Overrides matching file paths with :[line]:[col] at the end | |
| 75 | -set -g @fingers-pattern-0 "(([.\\w\\-~\\$@]+)(\\/?[\\w\\-@]+)+\\/?)\\.([\\w]+)(:\\d*:\\d*)?" | |
| 76 | -# Launches helper script on Ctrl+[key] in fingers mode | |
| 77 | -set -g @fingers-shift-action "xargs -I {} tmux run-shell 'cd #{pane_current_path}; ~/.tmux/plugins/tmux-open-nvim/scripts/ton {} > ~/.tmux/plugins/tmux-open-nvim/ton.log'" | |
| 78 | - | |
| 79 | 74 | # Remove accidental cycle windows |
| 80 | 75 | unbind -T prefix Space |
| 81 | 76 | |
| @@ -95,7 +90,6 @@ set -g @plugin 'erikw/tmux-powerline' | ||
| 95 | 90 | set -g @plugin 'huncholane/tmux-fzf-keys' |
| 96 | 91 | set -g @plugin 'omerxx/tmux-sessionx' |
| 97 | 92 | set -g @plugin 'Morantron/tmux-fingers' |
| 98 | -set -g @plugin 'trevarj/tmux-open-nvim' | |
| 99 | 93 | |
| 100 | 94 | # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) |
| 101 | 95 | run '~/.tmux/plugins/tpm/tpm' |