NearHuscarl / Termite Color Switcher
Programming Languages
Projects that are alternatives of or similar to Termite Color Switcher
Termite color switcher
Colorscheme switcher for termite terminal
Dependency
termite
Setup
Download
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 color
If 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 color
Optional: 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' >> ~/.bashrc
For 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.zsh
If you dont, add one to $fpath
first, the rest should be similar as above
$ fpath=( ~/.zfunc "${fpath[@]}" )
Setup config
$ cd termite-color-switcher && ./setup.sh
This 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
Usage
$ 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 above
List all available colorschemes:
$ color --list
flat
gotham
solarized
Cycle through colorscheme list:
$ color --cycle
Switch to colorscheme gotham
$ color --cycle
Switch to colorscheme solarized
$ color --cycle
Switch to colorscheme flat
Switch to a specified colorscheme:
$ color gotham # or $ color --switch gotham
Edit a colorscheme file:
$ color --edit solarized
Create new colorscheme:
terminal.sexy is a good site to create new colorscheme for various terminal (including termite)