neodotfiles/user/.config/hypr/rules.conf
2024-03-08 17:49:38 -04:00

121 lines
4.9 KiB
Text

# ╻ ╻╻┏┓╻╺┳┓┏━┓╻ ╻ ┏━┓╻ ╻╻ ┏━╸┏━┓
# ┃╻┃┃┃┗┫ ┃┃┃ ┃┃╻┃ ┣┳┛┃ ┃┃ ┣╸ ┗━┓
# ┗┻┛╹╹ ╹╺┻┛┗━┛┗┻┛ ╹┗╸┗━┛┗━╸┗━╸┗━┛
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)$
# ╻ ╻┏━┓┏━┓╻┏ ┏━┓┏━┓┏━┓┏━╸┏━╸ ┏━┓╻ ╻╻ ┏━╸┏━┓
# ┃╻┃┃ ┃┣┳┛┣┻┓┗━┓┣━┛┣━┫┃ ┣╸ ┣┳┛┃ ┃┃ ┣╸ ┗━┓
# ┗┻┛┗━┛╹┗╸╹ ╹┗━┛╹ ╹ ╹┗━╸┗━╸ ╹┗╸┗━┛┗━╸┗━╸┗━┛
# workspace 1 - development
windowrule = workspace 1, ^(neovim)$
windowrule = workspace 1, ^(goneovim)$
windowrule = workspace 1, ^(Code)$
windowrule = workspace 1, ^(emacs)$
windowrule = workspace 1, ^(neovide)$
windowrule = workspace 1, ^(jetbrains-rider)$
windowrule = workspace 1, ^(jetbrains-datagrip)$
# 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)$
# workspace 3 - file management
windowrule = workspace 3, ^(file_manager)$
windowrule = workspace 3, ^(pcmanfm)$
# workspace 4 - web browsing
windowrule = workspace 4, ^(org.qutebrowser.qutebrowser)$
windowrule = workspace 4, ^(org.mozilla.firefox)$
windowrule = workspace 4, ^(LibreWolf)$
windowrule = workspace 4, ^(Chromium)$
windowrule = workspace 4, ^(Brave-browser)$
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)$
windowrule = workspace 5, ^(Signal)$
windowrule = workspace 5, ^(revolt-desktop)$
windowrule = workspace 5, ^(Element)$
# workspace 5 - music & audio
windowrule = workspace 6, ^(lollypop)$
windowrule = workspace 6, ^(ytfzf_music)$
windowrule = workspace 6, ^(Audacity)$
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)$
# workspace 5 - video
windowrule = workspace 7, ^(pitivi)$
windowrule = workspace 7, ^(org.kde.kdenlive)$
windowrule = workspace 7, ^(mpv)$
windowrule = workspace 7, ^(ytfzf)$
windowrule = workspace 7, ^(flix_cli)$
windowrule = workspace 7, ^(ani_cli)$
windowrule = workspace 7, ^(com.obsproject.Studio)$
windowrule = workspace 7, ^(fr.handbrake.ghb)$
# workspace 5 - graphics
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)$
# workspace 5 - office
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)$
windowrule = workspace 9, ^(xournalpp)$
windowrule = workspace 9, ^(Joplin)$
# workspace 5 - games
windowrule = workspace 10, ^(org.libretro.RetroArch)$
windowrule = workspace 10, ^(com.github.tkashkin.gamehub)$
windowrule = workspace 10, ^(DarkPlaces)$
windowrule = workspace 10, ^(pyrogenesis)$
windowrule = workspace 10, ^(wesnoth)$
windowrule = workspace 10, ^(Steam)$
windowrule = workspace 10, ^(Minetest)$
windowrule = workspace 10, ^(org.prismlauncher.PrismLauncher)$