1.2.0 • Published 4 years ago
jscritty v1.2.0
JSCritty
Change your alacritty config on the fly!
Installation
npm install jscritty -gManual Installation
# Clone repo
mkdir -p ~/.config/alacritty
cd ~/.config/alacritty
git clone https://github.com/CodingLeonardo/jscritty
cd jscritty
npm install
cd ..
# Create themes and fonts configs
cp jscritty/config/fonts.yaml fonts.yaml
cp -r jscritty/config/themes themes
# Create executable
mkdir -p ~/.local/bin
ln -s ~/.config/alacritty/jscritty/bin/outside ~/.local/bin/jscritty
chmod 755 jscritty/index.js
# Add ~/.local/bin to $PATH
echo 'export PATH=$PATH:~/.local/bin' >> ~/.bash_profileUsage:
jscritty --font UbuntuMono --size 14 --opacity 0.95
# Check all available options
jscritty --helpFonts Config
Fonts are configured in ~/.config/alacritty/fonts.yaml with this format:
fonts:
Alias: Font NameWhen applied using jscritty -f Alias, the previous format will be
converted into the alacritty equivalent:
font:
normal:
family: Font Name
italic:
family: Font Name
bold:
family: Font NameYou can also specify a different font for each font type:
fonts:
Alias:
normal: Normal Font Name
bold: Bold Font Name
italic: Italic Font NameNote that the fonts must be installed on your system.
Theme Config
You can make your own custom themes by creating new theme files with the
correct format, ~/.config/alacritty/themes/custom.yaml should look like
this:
colors:
# Default colors
primary:
background: "0x292d3e"
foreground: "0xbbc5ff"
# Normal colors
normal:
black: "0x101010"
red: "0xf07178"
green: "0xc3e88d"
yellow: "0xffcb6b"
blue: "0x82aaff"
magenta: "0xc792ea"
cyan: "0x89ddff"
white: "0xd0d0d0"
# Bright colors
bright:
black: "0x434758"
red: "0xff8b92"
green: "0xddffa7"
yellow: "0xffe585"
blue: "0x9cc4ff"
magenta: "0xe1acff"
cyan: "0xa3f7ff"
white: "0xffffff"Then you can apply it using the name of the file:
jscritty -t custom