### Window Rules
#-----------------------
# Prompts
windowrulev2 = float,class:(authentication-agent)
windowrulev2 = float,title:^(Progress)$
windowrulev2 = float,title:(Open File)
windowrulev2 = size 760 600,title:(Open File)
windowrulev2 = center (1),title:(Open File)$
windowrulev2 = float,title:(Save File)
windowrulev2 = size 760 600,title:(Save File)
windowrulev2 = center (1),title:(Save File)$
windowrulev2 = float,title:(Authentication)
windowrulev2 = size 760 600,title:(Authentication)
windowrulev2 = center (1),title:(Authentication)$

# Arcade (Chromium Web App)
#windowrule = size 800 600,^(ARCADE)$
windowrule = float,^(ARCADE)$
windowrule = center (1),^(ARCADE)$

## Bauh
#windowrule = float, title:^(bauh)$
windowrule = size 1800 1000, title:^(bauh)$
windowrule = center (1),^(bauh)$
windowrule = opacity 0.88,^(bauh)$
windowrulev2 = float,title:(Upgrade)
windowrulev2 = size 760 600,title:(Upgrade)
windowrulev2 = center (1),title:(Upgrade)$
windowrulev2 = float,title:(Upgrade Summary)
windowrulev2 = size 760 600,title:(Upgrade Summary)
windowrulev2 = center (1),title:(Upgrade Summary)$

## DONUT
windowrule = size 880 580, title:^(donut)$
windowrule = float, title:^(donut)$
windowrule = animation popin, title:^(donut)$

## Galculator
windowrule = opacity 0.65,^(galculator)$
windowrule = size 400 580, title:^(galculator)$
windowrule = float, title:^(galculator)$
windowrule = animation popin, title:^(galculator)$

## Thunar
windowrule = opacity 0.75 0.45,^(thunar)$
windowrule = float,^(thunar)$
windowrule = size 1200 900,^(thunar)$
windowrule = center (1),^(thunar)$
windowrulev2 = float,class:^[Tt]hunar$,title:(Progress)
windowrulev2 = float,class:^[Tt]hunar$,title:(Confirm)

## VSCode
windowrule = opacity 0.95 0.65,^(Code)$

## Firefox
windowrule = opacity 1.0 0.85,^(firefox)$

## Pavucontrol
windowrule = float,^(pavucontrol)$
windowrule = size 960 800,^(pavucontrol)$
windowrule = opacity 0.88,^(pavucontrol)$

## Blueman
windowrule = float, title:^(Bluetooth Devices)$
windowrule = size 760 600, title:^(Bluetooth Devices)$
windowrule = opacity 0.78,^(blueman-manager)$

## Sniffnet
windowrule = opacity 0.8, title:^(Sniffnet)$

## NWG-Look
windowrule = float, title:^(nwg-look)$
windowrule = size 820 500, title:^(nwg-look)$
windowrule = opacity 0.78,^(nwg-look)$

### Special window rules for MINI_KEYPAD launchers
# Updating
windowrule = float, title:^(Updating)$
windowrule = size 1200 700, title:^(Updating)$

# Updating HomeServer
windowrule = float, title:^(Updating HomeServer)$
windowrule = size 1200 700, title:^(Updating HomeServer)$

# Restart Docker/Glances daemons
windowrule = float, title:^(Restarting Docker/Glances)$
windowrule = size 900 400, title:^(Restarting Docker/Glances)$

### Layer Rules
#--------------------
layerrule = blur, ^(waybar)$
layerrule = blur, ^(swaync-control-center)$
layerrule = ignorezero, ^(swaync-control-center)$