Launch apps into specific Hyprland workspaces on boot
hyprlandlinuxwayland
Use [workspace N silent] to assign apps to workspaces at boot. silent prevents focus from jumping during launch.
exec-once = [workspace 1 silent] $terminal
exec-once = [workspace 2 silent] $browser
exec-once = [workspace 3 silent] uwsm-app -- alacritty --working-directory ~
exec-once = [workspace 3 silent] sleep 1 && $webapp https://claude.ai
exec-once = [workspace 4 silent] spotify
For two apps on the same workspace (tiled split), launch order determines position — first window gets the left side. Use sleep 1 on the second to avoid a race condition.