bru.
// a lekker colorscheme.
version 1.0 license MIT variants espresso · latte lineage solarized → selenized → bru

$ cat about.md

bru — south african slang for mate. doubles as a play on brew, continuing the coffee theme across the two variants.

warm coffee-toned backgrounds (brown and sepia, not teal or grey). cream foreground that carries warmth through typography. selenized-bright accents that pop against warm bases without feeling neon. built for people who spend a lot of time in terminals and want something that feels warm without feeling muddy, and readable without feeling clinical. // kmf · pretoria · 2026

$ ls variants/

# bru-espresso
dark roast · warm near-black #1c1814
// habits.go — daily loop
package habits
import "time"

type Habit struct {
  Name string
  Streak int
}

func check(h Habit) {
  h.Streak += 1
}
# bru-latte
creamy light · warm sepia #faf3e0
// habits.go — daily loop
package habits
import "time"

type Habit struct {
  Name string
  Streak int
}

func check(h Habit) {
  h.Streak += 1
}

$ palette --all

Neutrals

Accents

ANSI

Neutral ramp

UI

$ ls themes/

Terminals
Editors
Apps
Desktop
Dev tools
Shell

$ brew install bru

# clone the repo
$ git clone https://github.com/kmf/bru ~/.local/share/bru

# ghostty
$ cp terminals/ghostty/bru-espresso ~/.config/ghostty/themes/

# alacritty
$ cp terminals/alacritty/bru-espresso.toml ~/.config/alacritty/themes/

# kitty
$ cp terminals/kitty/bru-espresso.conf ~/.config/kitty/themes/

# wezterm
$ cp terminals/wezterm/bru-espresso.lua ~/.config/wezterm/colors/

# foot
$ cp terminals/foot/bru-espresso.ini ~/.config/foot/

# neovim (lazy.nvim)
$ { "kmf/bru", lazy = false, priority = 1000 }

# vim
$ cp editors/vim/colors/bru-espresso.vim ~/.vim/colors/

# vs code
$ cp -r editors/vscode ~/.vscode/extensions/bru

# intellij / jetbrains — import via Settings > Editor > Color Scheme
$ cp editors/intellij/bru-espresso.icls ~/.config/JetBrains/IntelliJIdea*/colors/

# emacs
$ cp editors/emacs/bru-*-theme.el ~/.emacs.d/themes/

# zed
$ cp editors/zed/bru.json ~/.config/zed/themes/

# omarchy
$ omarchy-theme-install https://github.com/kmf/omarchy-bru-espresso-theme

# tmux
$ source-file ~/.local/share/bru/tools/tmux/bru-espresso.tmux

# bat
$ cp tools/bat/bru-espresso.tmTheme ~/.config/bat/themes/ && bat cache --build

# fzf
$ source ~/.local/share/bru/tools/fzf/bru-espresso.sh

# btop
$ cp tools/btop/bru-espresso.theme ~/.config/btop/themes/

# k9s
$ cp tools/k9s/bru-espresso.yaml ~/.config/k9s/skins/

# starship
$ cp tools/starship/bru-espresso.toml ~/.config/starship.toml

# yazi
$ cp tools/yazi/bru-espresso.toml ~/.config/yazi/theme.toml
See INSTALL.md for full instructions including iTerm2, Windows Terminal, lazygit, Chrome, Firefox, Obsidian, opencode, and COSMIC.