#!/bin/bash #dark: control display color contrast from terminal #usage: dark, dark 1, dark on, dark 0, dark off #James B. Ackman 2022-05-02T22:53:41-07:00 set -e #exit if an error mode=${1:-"dark"} if [[ $1 == "0" || $1 == "off" ]]; then #mode=light scheme=base16-atelier-dune-light # scheme=base16-classic-light # scheme=base16-gruvbox-light-hard TaskTheme="light-256" else #mode=dark # scheme=base16-atelier-dune # scheme=base16-classic-dark scheme=base16-gruvbox-dark-hard TaskTheme="dark-gray-256" fi #if exist base16 shell color scheme, switch to scheme ln -sf ~/.config/base16-shell/scripts/$scheme.sh ~/.base16_theme sh ~/.base16_theme #if exist taskwarrior taskrc file, switch the color scheme sed -i -E "s|include /usr/share/doc/task/rc/[a-z1256-]+.theme|include /usr/share/doc/task/rc/$TaskTheme.theme|" ~/.config/task/taskrc #if exist vimrc file, switch the color scheme sed -i -E "s|colorscheme [a-z1256-]+|colorscheme $scheme|" ~/.vimrc