https://github.com/timofurrer/edelweiss
edelweiss. A delightful color scheme for my personal terminal stack
https://github.com/timofurrer/edelweiss
colorscheme k9s kitty neovim neovim-colorscheme neovim-lua neovim-theme theme tmux vim-colorscheme
Last synced: 10 months ago
JSON representation
edelweiss. A delightful color scheme for my personal terminal stack
- Host: GitHub
- URL: https://github.com/timofurrer/edelweiss
- Owner: timofurrer
- Created: 2024-03-20T15:13:03.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-08-13T15:14:24.000Z (10 months ago)
- Last Synced: 2025-08-13T17:31:09.700Z (10 months ago)
- Topics: colorscheme, k9s, kitty, neovim, neovim-colorscheme, neovim-lua, neovim-theme, theme, tmux, vim-colorscheme
- Language: Lua
- Homepage:
- Size: 800 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# edelweiss
edelweiss, `/ˈeɪdəlvaɪs/`. A de**light**ful color scheme for my personal terminal stack.

edelweiss currently supports:
- [kitty](https://sw.kovidgoyal.net/kitty/) - *The fast, feature-rich, CPU based terminal emulator.*
- [terminator](https://github.com/gnome-terminator/terminator) - *Multiple GNOME terminals in one window.*
- [neovim](https://neovim.io/) - *Hyperextensible Vim-based text editor.*
- [tmux](https://github.com/tmux/tmux) - *terminal multiplexer*.
- [k9s](https://k9scli.io/) - *Kubernetes CLI to manage your clusters in style.*
- [fzf](https://github.com/junegunn/fzf) - *A command-line fuzzy finder.*
- [tig](https://jonas.github.io/tig/) - *text-mode interface for Git*
▶️ Have a look at the [Installation](#installation) instructions!
📚 Resources, like the style guide are [here](#resources).
***
Oh, and that's how it may look like:

## Installation
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`:
```shell
git clone https://github.com/timofurrer/edelweiss ~/.config/edelweiss
```
### kitty
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`.
```shell
echo 'include ~/.config/edelweiss/kitty/edelweiss.conf' >> ~/.config/kitty/kitty.conf
```
### terminator
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"
```
### neovim
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](https://github.com/folke/lazy.nvim#-plugin-spec) this may look like this:
```lua
{
"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
}
```
### tmux
*I'm still trying to figure out how to use TPM with subdirectories,
see https://github.com/tmux-plugins/tpm/issues/279*.
For the time being, you may just `source-file` the `edelweiss.tmux`
from your `tmux.conf`.
### k9s
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:
```yaml
k9s:
ui:
skin: edelweiss
```
### fzf
In your shell you can simply source `./config/edelweiss/fzf/edelweiss.sh`.
### tig
In your tig configuration file (possibility at `~/.tigrc`) you can source
the edelweiss color scheme, like so:
```shell
source ~/.config/edelweiss/tig/edelweiss.tigrc
```
## Resources
### Style Guide and Colors
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](https://tailwindcss.com/docs/customizing-colors).
### Why a light color scheme?
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](https://github.com/folke/tokyonight.nvim)
as a dark color scheme. It's great.