A bar for macos that displays the current workspaces.
Once Übersicht is installed, download this repository to wherever your widgets are stored (by default ~/Library/Application Support/Übersicht/widgets/).
This can be done via the terminal like so:
brew tap caskroom/cask
brew cask install ubersicht
git clone https://github.com/zzzeyez/landscape.git "$HOME/Library/Application Support/Übersicht/widgets/landscape"
And install Yabai:
brew install yabai
brew services start yabai
To create and destroy workspaces you will need to disable SIP. Instructions are on the page for Yabai.
You will need the included landscape
in your $PATH:
ln -s "${HOME}/Library/Application Support/Übersicht/widgets/landscape/landscape" "/usr/local/bin/landscape"
And now when you switch workspaces via skhd you'll want to run landscape
like so:
ctrl - left : yabai -m space --focus prev && landscape
Click the button on the far right to create a new workspace. Right click that same button to delete current workspace.