#!/usr/bin/fish

if count $argv
  set ws $argv[1]
else
  set ws (i3-msg -t get_workspaces | jq --raw-output '.[]|select(.focused == true).name')
end

set focus_script ~/.workspaces/$ws.focus
if type -q $focus_script
  $focus_script
else
  i3-msg mode default
end

set space_script ~/.workspaces/$ws.space
if type -q $space_script
  systemctl --user start workspace-app@$ws.service
end