dot dot dotfiles
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