dot dot dotfiles
at main 26 lines 1.3 kB view raw
1#!/bin/bash 2 3# Script to switch colour schemes from dark to light 4 5NC='\033[0m' 6ARG='\033[0;31m' # red 7TXT='\033[0;32m' # green, or 1;32m for light green 8SYM='\u2192' # right arrow 9 10ALACRITTY_CONFIG=~/.config/alacritty/alacritty.toml 11 12if [ "$1" == "" ]; then 13 echo -e "${SYM} ${ARG}no arguments${NC} : ${TXT}Display these help messages.${NC}" 14 echo -e "${SYM} ${ARG}light${NC} : ${TXT}Switch to light colour scheme.${NC}" 15 echo -e "${SYM} ${ARG}dark${NC} : ${TXT}Switch to dark colour scheme.${NC}" 16elif [ "$1" == "light" ]; then 17 sed -i '/^export NVIM_COLOUR_SCHEME/c\export NVIM_COLOUR_SCHEME="catppuccin-latte"' ~/.bashrc 18 perl -pi -e 's/^[ \t]+"~\/.config\/alacritty.*$/ "~\/.config\/alacritty\/themes\/everforest_light.toml"/' $ALACRITTY_CONFIG 19 perl -pi -e 's/^background.*$/background = "#fdf6e3"/' $ALACRITTY_CONFIG 20 perl -pi -e 's/^foreground.*$/foreground = "#5c6a72"/' $ALACRITTY_CONFIG 21elif [ "$1" == "dark" ]; then 22 sed -i '/^export NVIM_COLOUR_SCHEME/c\export NVIM_COLOUR_SCHEME="none"' ~/.bashrc 23 perl -pi -e 's/^[ \t]+"~\/.config\/alacritty.*$/ "~\/.config\/alacritty\/themes\/omni.toml"/' $ALACRITTY_CONFIG 24 perl -pi -e 's/^background.*$/background = "#191622"/' $ALACRITTY_CONFIG 25 perl -pi -e 's/^foreground.*$/foreground = "#e1e1e6"/' $ALACRITTY_CONFIG 26fi