This is a simple script to automatically switch themes on OSX. A theme in this case is a wallpaper, terminal theme, dark or light menu bar, etc. It is currently a heavy WIP.
- Wallpaper
- iTerm2 Profile
- Hide Menu bar
- Dark or light mode
- Neofetch image
Right now this github is mostly just here to keep track of the scripts progress. However if you really want to use the script you'll have to:
- Replace the themes in the start of the script with image paths and iTerm2 profiles that'll work for you
- Tell iTerm2 to use settings from another folder, like
~/.kawaiify/and then export your current settings to there. - Run the script with
kawaiify themename - Symlink it to somewhere on your path I guess
multiple monitors
since I got a second monitor I added multi monitor support. set one wallpaper for each monitor in the $WALLS variable
This is due to the way iTerm2 loads config on startup. Currently not a high priority as I think it would require patching iTerm2, and quite likely not a simple patch either.
Right now I haven't implemented directly changing shell configs. However there is an alternate system usable right now. The file ~/.kawaiify/theme.lock contains the current theme name. Use this to your advantage, for example you could set your bash/zsh/fish prompt to change based on this file. It's what I do.
why are you here
But ok I might make a menu bar widget later
Either I'm bad or OSX isn't customizable enough
no u