# Ekklesia Classroom
# Managed by the ekklesia-classroom package.

set $mod Mod4

# Wallpaper
output * bg /usr/share/backgrounds/ekklesia/classroom-default.png fill

# Notifications, started before the dock so nothing can race D-Bus into
# activating an unstyled mako first. The wrapper resolves the styling at
# the room's UI scale and execs mako, so the process is still just mako.
exec --no-startup-id /usr/local/bin/classroom-notifications

# Ekklesia Classroom dock
exec --no-startup-id /usr/local/bin/classroom-dock

# Keep the interface intentionally minimal.
# Additional classroom controls are added explicitly by Ekklesia Classroom.

include /etc/sway/config.d/*

# Minimize and restore.
#
# classroom-window parks the window on a hidden workspace as an ordinary
# tiled container, so restoring brings it back maximised instead of as a
# floating, draggable window the way the scratchpad did.
bindsym $mod+m exec /usr/local/bin/classroom-window minimize
bindsym $mod+Shift+m exec /usr/local/bin/classroom-window restore-last
