- yabai: tiling window manager for macOS
- skhd: hotkey daemon for macOS
- alacritty: cross-platform OpenGL terminal emulator
- oh-my-posh: customizable cross platform shell prompt renderer
- sketchybar: a macOS status bar replacement
- Install the
SFMono Nerd Fonthere. - To display the weather,
create a file called
weather.env.shin.config/sketchybar/scriptsthat defines two variables:KEY, which should be your weatherapi.com API key, andCITY, which can be any of the following. - To properly update the sketchybar title when windows are switched, make sure to add the last few lines of
yabaircwhere thetitle_changedevent is triggered.
This was first inspired by this post, and the sketchybar config was
(roughly) replicated from this post by RemyIsCool. I adapted the
battery.sh script from neutonfoo and the weather.sh script from weirane.