edelweiss, /ˈeɪdəlvaɪs/
. A delightful color scheme for my personal terminal stack.
edelweiss currently supports:
- kitty - The fast, feature-rich, CPU based terminal emulator.
- terminator - Multiple GNOME terminals in one window.
- neovim - Hyperextensible Vim-based text editor.
- tmux - terminal multiplexer.
- k9s - Kubernetes CLI to manage your clusters in style.
- fzf - A command-line fuzzy finder.
- tig - text-mode interface for Git
📚 Resources, like the style guide are here.
Oh, and that's how it may look like:
The different terminal tools use different package managers or none. Thus, you have to follow the instructions below to install the color schemes for the tools you want.
The sections below assume that you have cloned this repository into
~/.config/edelweiss
:
git clone https://github.com/timofurrer/edelweiss ~/.config/edelweiss
In your kitty config at ~/.config/kitty/kitty.conf
place an include
statement
to include the theme located in this repository at ./kitty/edelweiss.conf
.
echo 'include ~/.config/edelweiss/kitty/edelweiss.conf' >> ~/.config/kitty/kitty.conf
Add a new profile to .config/terminator/config
or change the background_color
, foreground_color
and palette
in your default profile.
[profiles]
[[edelweiss]]
background_color = "#ffffff"
foreground_color = "#333333"
palette = "#000000:#dc2626:#16a34a:#ca8a04:#2563eb:#db2777:#0891b2:#dddddd:#767676:#f87171:#4ade80:#facc15:#60a5fa:#f472b6:#22d3ee:#ffffff"
You may use any neovim-compatible package manager to point to this repository and the
nvim
subdirectory, where the nvim plugin is located.
Using Lazy this may look like this:
{
"timofurrer/edelweiss",
lazy = false, -- make sure we load this during startup, because it's the main colorscheme
priority = 1000, -- make sure to load this before all the other start plugins
config = function(plugin)
vim.opt.rtp:append(plugin.dir .. "/nvim")
vim.cmd([[colorscheme edelweiss]])
end
}
I'm still trying to figure out how to use TPM with subdirectories, see tmux-plugins/tpm#279.
For the time being, you may just source-file
the edelweiss.tmux
from your tmux.conf
.
Put the ./k9s/edelweiss.yaml
file into $XDG_CONFIG_HOME/k9s/skins/edelweiss.yaml
.
One macOS the k9s
directory is located at ~/Library/Application Support/k9s
.
Then from your config.yaml
put a reference to edelweiss
in k9s.ui.skin
, like so:
k9s:
ui:
skin: edelweiss
In your shell you can simply source ./config/edelweiss/fzf/edelweiss.sh
.
In your tig configuration file (possibility at ~/.tigrc
) you can source
the edelweiss color scheme, like so:
source ~/.config/edelweiss/tig/edelweiss.tigrc
We don't. I don't understand all of this well enough to have a StYlE gUiDe. When it looks good to me, it's approved, otherwise, it isn't. Simple. Let's go! Most of the colors though are from tailwindcss.
Just google and you'll find all the answers to your questions why a light color scheme is better for you than your loved dark ones. I get it though, dark mode looks like you are some kind of a movie hacker. However, you need to get things done and take care of your health, so for god sake's, use a light color scheme and fix the lighting of your surrounding. Don't at me. If you must, I recommend Tokyonight as a dark color scheme. It's great.