Color Palette
In Action
# A classic 70s algorithm: The Sieve of Eratosthenes
def sieve_of_eratosthenes(limit):
"""Find all primes up to a given limit."""
primes = [True] * (limit + 1)
primes[0], primes[1] = False, False
for i in range(2, limit + 1):
if primes[i]:
# Mark all multiples of i as not prime
for multiple in range(i*i, limit + 1, i):
primes[multiple] = False
prnt("This line has an error for color demonstration")
return [i for i, is_prime in enumerate(primes) if is_prime]
# Get the good stuff
prime_numbers = sieve_of_eratosthenes(1979)
print(f"Found {len(prime_numbers)} primes up to 1979.")
Design Philosophy
Rumpus evokes the aesthetic of 1970s basement rumpus rooms with warm, earthy tones and colors that intentionally "clash" by modern standards. The palette features muted, desaturated hues reminiscent of wood paneling, shag carpet, and harvest gold appliances.
Unlike other retro terminal themes, Rumpus is not sci-fi themed, not monochrome, and not neon/synthwave. It's domestic/furniture inspired rather than arcade or CRT aesthetics.
Installation
mkdir -p ~/.config/ghostty/themes
curl -fLo ~/.config/ghostty/themes/rumpus \
https://raw.githubusercontent.com/715d/rumpus/main/ghostty/rumpus
Add to ~/.config/ghostty/config:
theme = rumpus
mkdir -p ~/.config/zellij/themes
curl -fLo ~/.config/zellij/themes/rumpus.kdl \
https://raw.githubusercontent.com/715d/rumpus/main/zellij/rumpus.kdl
Add to ~/.config/zellij/config.kdl:
theme "rumpus"
mkdir -p ~/.config/tmux/themes
curl -fLo ~/.config/tmux/themes/rumpus.tmux.conf \
https://raw.githubusercontent.com/715d/rumpus/main/tmux/rumpus.tmux.conf
Add to ~/.tmux.conf:
source-file ~/.config/tmux/themes/rumpus.tmux.conf
Reload tmux configuration:
tmux source-file ~/.tmux.conf
mkdir -p ~/.config/fish/themes
curl -fLo ~/.config/fish/themes/rumpus.theme \
https://raw.githubusercontent.com/715d/rumpus/main/fish/rumpus.theme
Activate and save the theme:
fish_config theme choose rumpus
fish_config theme save
For Oh-My-Zsh:
mkdir -p ~/.oh-my-zsh/custom/themes
curl -fLo ~/.oh-my-zsh/custom/themes/rumpus.zsh-theme \
https://raw.githubusercontent.com/715d/rumpus/main/zsh/rumpus.zsh-theme
Add to ~/.zshrc:
ZSH_THEME="rumpus"
For standalone zsh:
mkdir -p ~/.zsh/themes
curl -fLo ~/.zsh/themes/rumpus.zsh-theme \
https://raw.githubusercontent.com/715d/rumpus/main/zsh/rumpus.zsh-theme
Add to ~/.zshrc:
source ~/.zsh/themes/rumpus.zsh-theme
Reload configuration:
source ~/.zshrc
# Download and configure in one step:
mkdir -p ~/.config/delta
curl -fLo ~/.config/delta/rumpus.gitconfig \
https://raw.githubusercontent.com/715d/rumpus/main/delta/rumpus.gitconfig
git config --global include.path ~/.config/delta/rumpus.gitconfig
git config --global delta.features rumpus
git config --global delta.navigate true
git config --global core.pager delta
git config --global interactive.diffFilter "delta --color-only"
mkdir -p "$(bat --config-dir)/themes"
curl -fLo "$(bat --config-dir)/themes/rumpus.tmTheme" \
https://raw.githubusercontent.com/715d/rumpus/main/bat/rumpus.tmTheme
bat cache --build
Add to ~/.config/bat/config:
--theme="rumpus"
Or use temporarily:
bat --theme=rumpus file.txt
mkdir -p ~/.config/helix/themes
curl -fLo ~/.config/helix/themes/rumpus.toml \
https://raw.githubusercontent.com/715d/rumpus/main/helix/rumpus.toml
Add to ~/.config/helix/config.toml:
theme = "rumpus"
Or change at runtime with:
:theme rumpus
mkdir -p ~/.config/zed/themes
curl -fLo ~/.config/zed/themes/rumpus.json \
https://raw.githubusercontent.com/715d/rumpus/main/zed/rumpus.json
Then open command palette (Cmd/Ctrl+Shift+P), type "theme selector: toggle", and search for "Rumpus".
Or add to ~/.config/zed/settings.json:
{
"theme": "Rumpus"
}
curl -fLo ~/Downloads/rumpus.itermcolors \
https://raw.githubusercontent.com/715d/rumpus/main/iterm/rumpus.itermcolors
Then import the theme:
- Double-click
~/Downloads/rumpus.itermcolors, or - Open iTerm2 → Preferences → Profiles → Colors
- Click "Color Presets..." → "Import..."
- Select
~/Downloads/rumpus.itermcolors
In Color Presets menu, select "rumpus"
Install from VS Code Marketplace:
- Open VS Code
- Open Extensions view (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Rumpus"
- Click Install
Activate the theme:
- Open Command Palette (Ctrl+Shift+P / Cmd+Shift+P)
- Type: Preferences: Color Theme
- Select "Rumpus" from the list
Or add to settings.json:
{
"workbench.colorTheme": "Rumpus"
}
Manual Installation:
mkdir -p ~/.config/nvim/colors
curl -fLo ~/.config/nvim/colors/rumpus.lua \
https://raw.githubusercontent.com/715d/rumpus/main/nvim/rumpus.lua
Add to ~/.config/nvim/init.lua:
vim.cmd("colorscheme rumpus")
Plugin Managers:
lazy.nvim:
{
"715d/rumpus",
lazy = false,
priority = 1000,
config = function()
vim.cmd("colorscheme rumpus")
end,
}
vim-plug:
Plug '715d/rumpus'
colorscheme rumpus
Add to your flake inputs:
{
inputs.rumpus = {
url = "github:715d/rumpus";
inputs.nixpkgs.follows = "nixpkgs";
};
}
Import the Home Manager module:
{
imports = [ inputs.rumpus.homeManagerModules.default ];
rumpus = {
enable = true;
tools = {
ghostty.enable = true;
fish.enable = true;
neovim.enable = true;
# ... other tools as needed
};
};
}
Tool-specific activation (where needed):
programs.zsh.oh-my-zsh.theme = "rumpus";
programs.neovim.extraLuaConfig = ''vim.cmd("colorscheme rumpus")'';
Declarative theme management for all supported tools. See nix/README.md for more details.