🎨🎼 - autogen color scheme from pywal for cli-visualizer
4 | 5 | ## Installation 6 | Clone and run `bash install.sh` 7 | If `~/.local/bin` is not in your path already, add it with: 8 | `export PATH="~/.local/bin:\$PATH"` 9 | 10 | Now run `vis`! 11 | 12 | ## Dependencies 13 | - [vis](https://github.com/dpayne/cli-visualizer) 14 | - [pywal](https://github.com/dylanaraps/pywal) 15 | - awk 16 | - bc 17 | - sed 18 | -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # set path for local binaries 4 | BINPATH=$HOME/.local/bin 5 | mkdir -p "$BINPATH" 6 | 7 | # make 'vis' executable 8 | chmod u+x ./vis 9 | 10 | # link the script to PATH 11 | ln -s "$(pwd)/vis" "$BINPATH/vis" 12 | 13 | # simple scripts to set 'pywal' colorscheme as new default 14 | # use 'c' in vis window to cycle between previous colorschemes 15 | new_c_scheme() { 16 | old_c_scheme=$(grep "colors.scheme=" $1) 17 | echo "$old_c_scheme" | awk -F= '{printf "%s=pywal,", $1}' 18 | echo "$old_c_scheme" | awk -F= '{printf "%s\n", $2}' 19 | } 20 | overwrite_old_config() { 21 | c=$(new_c_scheme "$1") 22 | sed -i "/colors.scheme=/c $c" $1 23 | } 24 | 25 | [ -f $XDG_CONFIG_HOME/vis/config ] && overwrite_old_config "$XDG_CONFIG_HOME/vis/config" || \ 26 | [ -f $HOME/.config/vis/config ] && overwrite_old_config "$HOME/.config/vis/config" 27 | 28 | cat <