Make a terminal theme with base16 - use Flavours to manage your theme

Part two of my tutorial series on theming terminals. This video walks through Flavours, a command line script to apply and manage base16 files across all your configs. I show how to set up Flavours and set up templates for applications like Alacritty, Rofi and Vim. Once everything is applied, you'll be able to run flavours apply solarized-dark to apply that theme across all your configs.

One bit I didn't learn till after the video is that Flavours allows you to set a hook per configuration. That makes it so you can restart programs like I3wm without having to manually restart them as I did in the video. For the next tutorial I'd like to show off these hooks, working with a fully templated system.

Make a terminal theme with Base16 - introduction

I'd like to make a family of terminal / Linux themes inspired by Kim Stanley Robinson's Red Mars trilogy. There will be three themes, with each having a separate light and dark mode. In total, these six themes should have a similar feel and be interchangeable. We should be able to change the theme using a single script and have those changes cascade through our various theme files.