Colorscheme switcher for termite terminal
termite
If you already have custom path in $PATH just copy the source file there
$ cd custom/path/in/$PATH
$ git clone https://github.com/NearHuscarl/termite-color-switcher
$ cp termite-color-switcher/bin/color colorIf you dont have one yet, create a directory and add it to $PATH then copy
the source file to the created path. In this example, the custom path will be
~/bin
$ mkdir ~/bin && cd $_
$ echo 'export PATH=$PATH:$HOME/bin' >> .bashrc # replace .bashrc with .zshrc if you use zsh
$ git clone https://github.com/NearHuscarl/termite-color-switcher
$ cp termite-color-switcher/bin/color colorOptional: Enable autocompletion for bash and zsh
For bash, source the completion file completion/bash on shell startup by adding one line in ~/.bashrc
$ mkdir ~/.bash_completion.d
$ cp termite-color-switcher/completion/bash ~/.bash_completion.d/termite-color-switcher.bash
$ echo 'source ~/.bash_completion.d/termite-color-switcher.bash' >> ~/.bashrcFor zsh, copy the completion file to one of the paths in $fpath, where the
completion files will be sourced when invoke completion on the command at the
first time
If you already have custom path in $fpath just copy the completion file there
$ echo $fpath
$ cd custom/path/in/$fpath
$ cp termite-color-switcher/completion/zsh termite-color-switcher.zshIf you dont, add one to $fpath first, the rest should be similar as above
$ fpath=( ~/.zfunc "${fpath[@]}" )$ cd termite-color-switcher && ./setup.shThis script split the termite config file ~/.config/termite/config into 2
new files
One is ~/.config/termite/option which will store all configuration except
color (the [options] and [hints] section)
Another is ~/.config/termite/color/default which will store the [colors]
section. The file name is the name of the colorscheme. In this case the current
color in your config is the default colorscheme
$ color --help
color <colorscheme>
Commands:
-h, --help print this help message
-c, --cycle cycle through available colorschemes
-C, --Cycle cycle backward
-e, --edit [<colorscheme>] edit <colorscheme> file using $EDITOR
default is current colorscheme
-l, --list print all available colorschemes
-r, --reload reload current colorscheme
-s, --switch <colorscheme> switch to <colorscheme>
<colorscheme> same as aboveList all available colorschemes:
$ color --list
flat
gotham
solarizedCycle through colorscheme list:
$ color --cycle
Switch to colorscheme gotham
$ color --cycle
Switch to colorscheme solarized
$ color --cycle
Switch to colorscheme flatSwitch to a specified colorscheme:
$ color gotham # or $ color --switch gothamEdit a colorscheme file:
$ color --edit solarizedCreate new colorscheme:
terminal.sexy is a good site to create new colorscheme for various terminal (including termite)
