# i3 config file # window rules

# auto floating
for_window [class="XTerm"] floating enable, move absolute position center
for_window [class="Engrampa"] floating enable, move absolute position center
for_window [class="XCalc"] floating enable, move absolute position center
for_window [class="Xmessage"] floating enable, move absolute position center
for_window [class="Lxappearance"] floating enable, move absolute position center
for_window [class="mpv"] floating enable, move absolute position center
for_window [class="Nsxiv"] floating enable, move absolute position center
for_window [class="Tk"] floating enable, move absolute position center
for_window [class="KeePassXC"] floating enable, move absolute position center
for_window [class="gnome-calculator"] floating enable, move absolute position center
for_window [title="Infos System"] floating enable, move absolute position center
#for_window [instance="Msgcompose"] floating enable, move absolute position center
#for_window [class="VirtualBox Machine"] floating enable, move absolute position center

# assign clients to specific workspace
# ws1 mail
assign [class="thunderbird"] $ws1
# ws2 web
assign [class="firefox-esr"] $ws2
assign [class="Nightly"] $ws2
assign [class="Luakit"] $ws2
# ws3 irc
assign [class="^URxvt$" instance="^irc$"] $ws3
assign [class="^URxvt$" instance="^xmpp$"] $ws3
# ws4 edit
assign [class="Geany"] $ws4
assign [instance="libreoffice"] $ws4
# ws5 media
assign [class="Handbrake-gtk"] $ws5
assign [class="HandBrake"] $ws5
assign [class="Ghb"] $ws5
assign [class="Avidemux"] $ws5
assign [class="avidemux3_portable"] $ws5
assign [class="Pitivi"] $ws5
assign [class="openshot"] $ws5
# ws6 gfx
assign [class="Gimp"] $ws6
assign [class="Inkscape"] $ws6
assign [class="Gthumb"] $ws6
# ws7 vbox
assign [class="VirtualBox Manager"] $ws7
assign [class="VirtualBox Machine"] $ws7
assign [class="Qemu-system-x86_64"] $ws7
# ws8 bkp
assign [class="Filezilla"] $ws8
assign [class="Unison"] $ws8
# ws9 p2p
assign [class="transmission-gtk"] $ws9
# ws10 top
assign [class="^URxvt$" instance="^btop$"] $ws10
assign [class="Psensor"] $ws10
# ws11 deb
# ws12 zik
assign [class="^URxvt$" instance="^player$"] $ws12
