diff --git a/files/bin/on-focus-workspace b/files/bin/on-focus-workspace index 2cabc46..4014844 100644 --- a/files/bin/on-focus-workspace +++ b/files/bin/on-focus-workspace @@ -5,10 +5,15 @@ if count $argv else set ws (i3-msg -t get_workspaces | jq --raw-output '.[]|select(.focused == true).name') end -set script ~/.workspaces/$ws.focus -if type -q $script - $script +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 diff --git a/files/bin/on-space-shortcut b/files/bin/on-space-shortcut index f1c8291..aa5600f 100644 --- a/files/bin/on-space-shortcut +++ b/files/bin/on-space-shortcut @@ -1,8 +1,8 @@ #!/usr/bin/fish set ws (i3-msg -t get_workspaces | jq --raw-output '.[]|select(.focused == true).name') -set script ~/.workspaces/$ws.space -if type -q $script +set space_script ~/.workspaces/$ws.space +if type -q $space_script systemctl --user restart workspace-app@$ws.service end