The main annoyance from this new setup is that setting a new theme doesn ' t affect running terminals which is what I expect so meh . Hey there ! I ' m the guy maintaining themer . This is an issue that depends on the terminal and there ' s not much to be done about it sadly , but I have a solution for that in urxvt . I am not sure if I documented it somewhere though . If you are using urxvt . urxvtextreloadcolors #! usrbinenv perl sub onfocusin my $ self , $ cmd my $ output homes 0 lll 0 s . urxvtchangecolor . sh $ selfcmdparse $ output . urxvtchangecolor . sh #! binbash changecolor case $ 1 in color sendosc 4 $$ 2 foreground sendosc 10 $ 2 # background # sendosc 11 $ 2 cursor sendosc 12 $ 2 mouseforeground sendosc 13 $ 2 mousebackground sendosc 14 $ 2 highlight sendosc 17 $ 2 border sendosc 708 $ 2 esac sendescapesequence escapesequence $ 1 # wrap escape sequence when within a TMUX session ! z $ TMUX escapesequence $ tmux $$$ printf $ sendosc Ps $ 1 Pt $ 2 command $ OSC $ Ps $ Pt $ BEL sendescapesequence $ command ESC 033 BEL 007 DSC $ P OSC $ colors background foreground cursor mousebackground mouseforeground highlight border color 0 color 1 color 2 color 3 color 4 color 5 color 6 color 7 color 8 color 9 color 10 color 11 color 12 color 13 color 14 color 15 colornames black red green yellow blue magenta cyan white brblack brred brgreen bryellow brblue brmagenta brcyan brwhite setcolors for color in $ do $ changecolor $ color $ done . ~. configthemercurrentreload . sh setcolorsand a template that renders to reload . sh referenced near the end of that #! binbash background % if background % background % else % black % endif % foreground % if foreground % foreground % else % white % endif % color 0 black color 8 altblack color 1 red color 9 altred color 2 green color 10 altgreen color 3 yellow color 11 altyellow color 4 blue color 12 altblue color 5 magenta color 13 altmagenta color 6 cyan color 14 altcyan color 7 white color 15 altwhite then in Xresources needs to be xrdb merge ' d or set in ~. Xresources URxvt . perlextcommon default , customurl , selectiontoclipboard , reloadcolors URxvt . dynamicColors on This updates the colors whenever you shift focus between terminals , if you have i 3 reloading on render this happens for all terminals during that process usually . Performance impact is negligible on my setup , but I bet there are far better solutions possible than this hackedtogether one with proper urxvt and perl knowledge . Also I am thinking about themer 2 . 0 , which I want to be a much better experience overall . Any feedback very welcome !