neodotfiles/config/hypr/rules.conf

157 lines
6.5 KiB
Text
Raw Permalink Normal View History

2024-03-08 15:21:36 +00:00
# ╻ ╻╻┏┓╻╺┳┓┏━┓╻ ╻ ┏━┓╻ ╻╻ ┏━╸┏━┓
# ┃╻┃┃┃┗┫ ┃┃┃ ┃┃╻┃ ┣┳┛┃ ┃┃ ┣╸ ┗━┓
# ┗┻┛╹╹ ╹╺┻┛┗━┛┗┻┛ ╹┗╸┗━┛┗━╸┗━╸┗━┛
windowrulev2 = float,class:^(net.davidotek.pupgui2)$ #ProtonUp-Qt
windowrulev2 = float,class:^(yad)$ #Protontricks-Gtk
windowrulev2 = float,class:^(qt5ct)$
windowrulev2 = float,class:^(nwg-look)$
windowrulev2 = float,class:^(org.kde.ark)$
windowrulev2 = float,class:^(pavucontrol)$
windowrulev2 = float,class:^(blueman-manager)$
windowrulev2 = float,class:^(nm-applet)$
windowrulev2 = float,class:^(nm-connection-editor)$
windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$
windowrulev2 = float,class:^(com.obsproject.Studio)$,title:^(Controls)$
windowrulev2 = float,class:^(qalculate-gtk)$
2024-06-19 01:20:35 +00:00
windowrulev2 = float,class:^(xdg-desktop-portal-gtk)$
2024-07-26 17:43:09 +00:00
windowrulev2 = float,class:^(xfce-polkit)$
windowrulev2 = float,class:^(com.saivert.pwvucontrol)$
2024-09-28 03:08:07 +00:00
#windowrulev2 = float,class:^(brave-nngceckbapebfimnlniiiahkandclblb-Default)$
2024-03-08 15:21:36 +00:00
# ╻ ╻┏━┓┏━┓╻┏ ┏━┓┏━┓┏━┓┏━╸┏━╸ ┏━┓╻ ╻╻ ┏━╸┏━┓
# ┃╻┃┃ ┃┣┳┛┣┻┓┗━┓┣━┛┣━┫┃ ┣╸ ┣┳┛┃ ┃┃ ┣╸ ┗━┓
# ┗┻┛┗━┛╹┗╸╹ ╹┗━┛╹ ╹ ╹┗━╸┗━╸ ╹┗╸┗━┛┗━╸┗━╸┗━┛
# workspace 1 - development
windowrule = workspace 1, ^(neovim)$
2024-09-28 03:08:07 +00:00
windowrule = workspace 1, ^(nvim)$
2024-03-27 06:07:02 +00:00
windowrule = workspace 1, ^(editor)$
2024-03-08 15:21:36 +00:00
windowrule = workspace 1, ^(goneovim)$
windowrule = workspace 1, ^(Code)$
2024-03-25 21:10:01 +00:00
windowrule = workspace 1, ^(emacs)$
2024-03-08 15:21:36 +00:00
windowrule = workspace 1, ^(neovide)$
windowrule = workspace 1, ^(jetbrains-rider)$
windowrule = workspace 1, ^(jetbrains-datagrip)$
2024-09-28 03:08:07 +00:00
windowrule = workspace 1, ^(dev.zed.Zed)$
2024-03-08 15:21:36 +00:00
# workspace 2 - toolbox
windowrule = workspace 2, ^(gnome-boxes)$
windowrule = workspace 2, ^(virt-manager)$
windowrule = workspace 2, ^(org.keepassxc.KeePassXC)$
windowrule = workspace 2, ^(Bitwarden)$
windowrule = workspace 2, ^(pulsemixer)$
windowrule = workspace 2, ^(alsamixer)$
windowrule = workspace 2, ^(wdisplays)$
windowrule = workspace 2, ^(font-manager)$
windowrule = workspace 2, ^(org.qbittorrent.qBittorrent)$
windowrule = workspace 2, ^(btop)$
2024-07-26 17:43:09 +00:00
windowrule = workspace 2, ^(htop)$
2024-03-25 21:10:01 +00:00
windowrule = workspace 2, ^(file-roller)$
2024-03-08 15:21:36 +00:00
# workspace 3 - file management
windowrule = workspace 3, ^(file_manager)$
windowrule = workspace 3, ^(pcmanfm)$
2024-03-25 21:10:01 +00:00
windowrule = workspace 3, ^(org.gnome.Nautilus)$
2024-03-08 15:21:36 +00:00
# workspace 4 - web browsing
windowrule = workspace 4, ^(org.qutebrowser.qutebrowser)$
windowrule = workspace 4, ^(org.mozilla.firefox)$
windowrule = workspace 4, ^(LibreWolf)$
windowrule = workspace 4, ^(Chromium)$
2024-07-26 17:43:09 +00:00
windowrule = workspace 4, ^(brave-browser)$
2024-03-08 15:21:36 +00:00
windowrule = workspace 4, ^(newsboat)$
windowrule = workspace 4, ^(org.kde.akregator)$
windowrule = workspace 4, ^(io.gitlab.news_flash.NewsFlash)$
windowrule = workspace 4, ^(liferea)$
windowrule = workspace 4, ^(io.github.martinrotter.rssguard)$
# workspace 5 - chatting
windowrule = workspace 5, ^(gomuks)$
2024-03-11 05:55:31 +00:00
windowrule = workspace 5, ^(signal)$
2024-03-08 15:21:36 +00:00
windowrule = workspace 5, ^(revolt-desktop)$
windowrule = workspace 5, ^(Element)$
2024-03-11 05:55:31 +00:00
# workspace 6 - music & audio
2024-03-08 21:49:38 +00:00
windowrule = workspace 6, ^(lollypop)$
2024-09-28 03:08:07 +00:00
windowrule = workspace 6, ^(musikcube)$
windowrule = workspace 6, ^(ytfzf-music)$
2024-03-08 21:49:38 +00:00
windowrule = workspace 6, ^(Audacity)$
2024-03-08 15:21:36 +00:00
windowrule = workspace 6, ^(Ardour)$
windowrule = workspace 6, ^(carla)$
windowrule = workspace 6, ^(carla-control)$
windowrule = workspace 6, ^(hydrogen)$
windowrule = workspace 6, ^(guitarix)$
windowrule = workspace 6, ^(lsp-plugins)$
windowrule = workspace 6, ^(QjackCtl)$
windowrule = workspace 6, ^(org.rncbc.qpwgraph)$
windowrule = workspace 6, ^(soundconverter)$
windowrule = workspace 6, ^(kid3-qt)$
windowrule = workspace 6, ^(com.github.wwmm.easyeffects)$
2024-03-25 21:10:01 +00:00
windowrule = workspace 6, ^(de.haeckerfelix.Shortwave)$
windowrule = workspace 6, ^(com.github.Bleuzen.FFaudioConverter)$
windowrule = workspace 6, ^(flacon)$
windowrule = workspace 6, ^(org.gnome.Podcasts)$
2024-06-05 21:02:32 +00:00
windowrule = workspace 6, ^(org.kde.kid3)$
2024-03-08 15:21:36 +00:00
2024-03-11 05:55:31 +00:00
# workspace 7 - video
2024-03-08 15:21:36 +00:00
windowrule = workspace 7, ^(pitivi)$
windowrule = workspace 7, ^(org.kde.kdenlive)$
windowrule = workspace 7, ^(mpv)$
2024-06-19 01:20:35 +00:00
windowrule = workspace 7, ^(vlc)$
2024-03-08 15:21:36 +00:00
windowrule = workspace 7, ^(ytfzf)$
2024-09-28 03:08:07 +00:00
windowrule = workspace 7, ^(flix-cli)$
windowrule = workspace 7, ^(ani-cli)$
2024-03-08 15:21:36 +00:00
windowrule = workspace 7, ^(com.obsproject.Studio)$
windowrule = workspace 7, ^(fr.handbrake.ghb)$
2024-06-05 21:02:32 +00:00
# workspace 8 - graphics
2024-03-08 15:21:36 +00:00
windowrule = workspace 8, ^(org.inkscape.Inkscape)$
windowrule = workspace 8, ^(Gimp-2.10)$
windowrule = workspace 8, ^(krita)$
windowrule = workspace 8, ^(darktable)$
windowrule = workspace 8, ^(org.kde.digikam)$
windowrule = workspace 8, ^(blender)$
2024-06-05 21:02:32 +00:00
# workspace 9 - office
2024-03-08 15:21:36 +00:00
windowrule = workspace 9, ^(libreoffice-writer)$
windowrule = workspace 9, ^(libreoffice-calc)$
windowrule = workspace 9, ^(libreoffice-impress)$
windowrule = workspace 9, ^(libreoffice-base)$
windowrule = workspace 9, ^(libreoffice-draw)$
windowrule = workspace 9, ^(libreoffice-math)$
windowrule = workspace 9, ^(soffice)$
windowrule = workspace 9, ^(GeoGebra)$
windowrule = workspace 9, ^(Notesnook)$
windowrule = workspace 9, ^(org.pwmt.zathura)$
2024-06-05 21:02:32 +00:00
windowrule = workspace 9, ^(com.github.xournalpp.xournalpp)$
2024-03-11 05:55:31 +00:00
windowrule = workspace 9, ^(com.github.flxzt.rnote)$
2024-03-08 15:21:36 +00:00
windowrule = workspace 9, ^(Joplin)$
2024-03-25 21:10:01 +00:00
windowrule = workspace 9, ^(com.github.johnfactotum.Foliate)$
windowrule = workspace 9, ^(evince)$
2024-09-28 03:08:07 +00:00
windowrule = workspace 9, ^(@joplin/app-desktop)$
windowrule = workspace 9, ^(ONLYOFFICE Desktop Editors)$
2024-03-08 15:21:36 +00:00
2024-06-05 21:02:32 +00:00
# workspace 10 - games
2024-03-08 15:21:36 +00:00
windowrule = workspace 10, ^(org.libretro.RetroArch)$
windowrule = workspace 10, ^(com.github.tkashkin.gamehub)$
2024-06-19 01:20:35 +00:00
windowrule = workspace 10, ^(xonotic-linux64-sdl)$
2024-03-08 15:21:36 +00:00
windowrule = workspace 10, ^(pyrogenesis)$
windowrule = workspace 10, ^(wesnoth)$
2024-03-10 08:59:09 +00:00
windowrule = workspace 10, ^(steam)$
2024-03-08 15:21:36 +00:00
windowrule = workspace 10, ^(Minetest)$
windowrule = workspace 10, ^(org.prismlauncher.PrismLauncher)$
2024-06-19 01:20:35 +00:00
windowrule = workspace 10, ^(lutris)$
windowrule = workspace 10, ^(es-de)$
windowrule = workspace 10, ^(xemu)$
windowrule = workspace 10, ^(duckstation-qt)$
windowrule = workspace 10, ^(pcsx2-qt)$
windowrule = workspace 10, ^(info.cemu.Cemu)$
windowrule = workspace 10, ^(org.ppsspp.PPSSPP)$
2024-07-26 17:43:09 +00:00
windowrulev2 = fullscreen,class:^steam_app\d+$
windowrulev2 = workspace 10,class:^steam_app_\d+$
windowrulev2 = fullscreen,class:^lutris\d+$
windowrulev2 = workspace 10,class:^lutris\d+$
workspace = 10, border:false, rounding:false