Rumpus

A 1970s Terminal Color Theme

Warm, earthy colors inspired by basement rumpus rooms, wood paneling, and harvest gold appliances

Color Palette

Walnut
#2A1810
Primary background
Cork
#98755f
Comments, inactive UI
Almond
#F4DDB3
Primary text
Harvest Gold
#E9A131
Highlights, cursor
Burnt Orange
#F67422
Emphasis, keywords
Avocado Green
#79966d
Success, strings
Denim Blue
#5B7C99
Information, types
Lava Gold
#D3BE47
Selections, warnings
Persimmon
#E84A38
Errors

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

Ghostty
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
Zellij
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"
tmux
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
Fish Shell
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
Zsh Shell

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
Delta
# 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"
Bat
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
Helix
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
Zed
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"
}
iTerm2
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"

VS Code

Install from VS Code Marketplace:

  1. Open VS Code
  2. Open Extensions view (Ctrl+Shift+X / Cmd+Shift+X)
  3. Search for "Rumpus"
  4. 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"
}
Neovim

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
Nix / NixOS / Home Manager

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.