Change colorscheme of alacritty with ease
Project description
Alacritty Colorscheme
Change colorscheme of alacritty with ease.
Installation
You can install alacritty-colorscheme using pip:
pip install --user alacritty-colorscheme
Usage
usage: alacritty-colorscheme [-c configuration file] [-C colorscheme directory] [-V] [-h]
{list,status,toggle,apply} ...
Getting colorschemes
-
You can get colorschemes from aaron-williamson/base16-alacritty
REPO="https://github.com/aaron-williamson/base16-alacritty.git" DEST="$HOME/.aarors-williamson-colorschemes" # Get colorschemes git clone $REPO $DEST # Create symlink at default colors location (optional) ln -s "$DEST/colors" "$HOME/.config/alacritty/colors"
-
You can also get colorschemes from from eendroroy/alacritty-theme
REPO=https://github.com/eendroroy/alacritty-theme.git DEST="$HOME/.eendroroy-colorschemes" # Get colorschemes git clone $REPO $DEST # Create symlink at default colors location (optional) ln -s "$DEST/themes" "$HOME/.config/alacritty/colors"
Sync with vim/neo-vim
If you are using base16 colorschemes from
base16-vim plugin, you can use
the -V
argument to automatically generate ~/.vimrc_background
file when you
change alacritty colorscheme. You will need to source this file in your vimrc
to load the same colorscheme in vim.
Add this in your .vimrc
file:
if filereadable(expand("~/.vimrc_background"))
let base16colorspace=256 " Remove this line if not necessary
source ~/.vimrc_background
endif
When you change your alacritty colorscheme, you simply need to source
~/.vimrc_background
or your vimrc
.
If you are a neo-vim user, ~/.vimrc_background
will be automatically sourced.
Examples
bash/zsh aliases
Add this in your .zshrc
or .bashrc
file:
LIGHT_COLOR='base16-gruvbox-light-soft.yml'
DARK_COLOR='base16-gruvbox-dark-soft.yml'
alias day="alacritty-colorscheme -V apply $LIGHT_COLOR"
alias night="alacritty-colorscheme -V apply $DARK_COLOR"
alias toggle="alacritty-colorscheme -V toggle $LIGHT_COLOR $DARK_COLOR"
i3wm/sway bindings
Add this in your i3 config
file:
set $light_color base16-gruvbox-light-soft.yml
set $dark_color base16-gruvbox-dark-soft.yml
# Toggle between light and dark colorschemes
bindsym $mod+Shift+n exec alacritty-colorscheme -V toggle $light_color $dark_color
# Toggle between all available colorschemes
bindsym $mod+Shift+m exec alacritty-colorscheme -V toggle
# Get notification with current colorscheme
bindsym $mod+Shift+b exec notify-send "Alacritty Colorscheme" `alacritty-colorscheme status`
Development
Running locally
pip install --user poetry
git clone https://github.com/toggle-corp/alacritty-colorscheme.git
cd alacritty-colorscheme
poetry install
poetry run python -m alacritty_colorscheme.cli
Installing locally
pip install --user .
License
Content of this repository is released under the [Apache License, Version 2.0].
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file alacritty-colorscheme-1.0.1.tar.gz
.
File metadata
- Download URL: alacritty-colorscheme-1.0.1.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.6 Linux/5.13.9-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 779fa9b7c2352050ca50758c74493a7599ede8a584a089ad9fc7bbc0d9b51c53 |
|
MD5 | 3ffdb05bdf80295488edfc25acf3ff4a |
|
BLAKE2b-256 | aa97ff7375bd66f82bce9e6c864fdbadcb110b66c483b1d62b07178d171608f9 |
File details
Details for the file alacritty_colorscheme-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: alacritty_colorscheme-1.0.1-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.6 Linux/5.13.9-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10c4d94d294015d21276f332ff8dadae9952b28013b844644f8cf1f8a5ea8b7f |
|
MD5 | 9ed32d895c6644eaefefd7e2f1d9686d |
|
BLAKE2b-256 | 61cfd9f196776353653c1ed7f4d2759d49f38ff08ca3eaecb01a3d066f626eb8 |