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].
Release files for alacritty-colorscheme 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| alacritty-colorscheme-1.0.1.tar.gz | 10.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| alacritty_colorscheme-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.0 kB
Release files / alacritty-colorscheme-1.0.1.tar.gz
| Download URL | alacritty-colorscheme-1.0.1.tar.gz |
|---|---|
| Size | 10.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
779fa9b7c2352050ca50758c74493a7599ede8a584a089ad9fc7bbc0d9b51c53
|
|
BLAKE2b-256 checksum How to use checksums |
aa97ff7375bd66f82bce9e6c864fdbadcb110b66c483b1d62b07178d171608f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.9.6 Linux/5.13.9-arch1-1
|
Release files / alacritty_colorscheme-1.0.1-py3-none-any.whl
| Download URL | alacritty_colorscheme-1.0.1-py3-none-any.whl |
|---|---|
| Size | 6.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
10c4d94d294015d21276f332ff8dadae9952b28013b844644f8cf1f8a5ea8b7f
|
|
BLAKE2b-256 checksum How to use checksums |
61cfd9f196776353653c1ed7f4d2759d49f38ff08ca3eaecb01a3d066f626eb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.9.6 Linux/5.13.9-arch1-1
|