An open API service indexing awesome lists of open source software.

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

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:

![edelweiss](assets/screenshot.png "edelweiss")

## 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.