jimeh / tmux-themepack

A pack of various Tmux themes.
1.65k stars 204 forks source link

Make themes user-customizable #30

Closed jimeh closed 4 years ago

jimeh commented 4 years ago

This is achieved by using custom @-prefixed tmux options which are set with the -o option, meaning, the theme will only set the value if it is not already set.

This allows users to override any of the options in the theme by simply setting them before loading the theme.

Additionally all themes are now generated using a custom theme builder, that allows sharing various parts of themes between them easily.

To-Do

jimeh commented 4 years ago

I've created #31 to add unit tests for all themes. I will rebase this PR once I've merged #31. This should help ensure that the complete rewrite of all themes causes as little side-effects as possible.

jimeh commented 4 years ago

With #31 merged in, and this PR rebased on top of it, I've added a to-do list to list for what's left for me to finish before I can merge this in.