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].
Metadata
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 | Provenance | |
|---|---|---|---|---|
| alacritty-colorscheme-1.0.1.tar.gz | 10.2 kB | Without provenance | 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
|
Security for alacritty-colorscheme 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.