Files
linux-bin/dark
2025-05-13 16:45:55 -04:00

33 lines
983 B
Bash
Executable File

#!/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