zsh alacritty-shell plugin
alacritty-shell is a dynamic theme chooser based on the alacritty.yml
schemes:
setttings
yq
is used to update the alacritty.yml file- check that the version is greater than
4.31
❯ yq --version
yq (https://github.com/mikefarah/yq/) version v4.31.2
Alacritty color-schemes describes how to use multiple schemes.
Note add index: 208
= orange
zinit wait lucid for \
casonadams/alacritty-shell \
;
ZSH_CUSTOM="${HOME}/.oh-my-zsh/custom/" git clone --depth=1 "https://github.com/casonadams/alacritty-shell.git" "${ZSH_CUSTOM}/plugins/alacritty-shell"
# ~/.zshrc
plugins+=(
alacritty-shell
)
Add following lines to .bashrc
or .zshrc
:
if [ ! -d "${HOME}/.alacritty-shell" ]; then
git clone https://github.com/casonadams/alacritty-shell.git "${HOME}/.alacritty-shell"
fi
ALACRITTY_SHELL="${HOME}/.alacritty-shell"
[ -n "$PS1" ] \
&& [ -s "${ALACRITTY_SHELL}/profile_helper.sh" ] \
&& eval "$("${ALACRITTY_SHELL}/profile_helper.sh")"
NOTE restart shell
add_alacritty_darcula-dark
alacritty_darcula-dark
install walh colorscheme
set notermguicolors
colorscheme walh-gruvbox
Note not tested on windows (probably won't work) open to MRs to support it though