Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Catthode for fzf

From CRT to OLED. Bringing warmth back to a world of cold themes. cattho.de

Catthode is a high-contrast, retro-futuristic theme designed for prolonged shell sessions. It blends the crushed blacks of modern OLED displays with the comforting, warm glow of analog tungsten filaments.

🎨 Color Palette

Surface

Color Hex Role
Base #000000 Background, Gutter
Selection #2d2d2d Selected background
Border #636363 Borders, separators

Phosphor

Color Hex Role
Text #ffffff Foreground (selected), Query
Variable #e8e8e8 Foreground (normal)
Label #aeaeae Labels

Glow

Color Hex Role
Tan #d9b98c Highlights (normal), Header
Gold #ffb86c Spinner
Amber #ff9e3b Highlights (selected), Pointer
Clay #f08d49 Marker

Accents

Color Hex Role
Red #ff6b6b Prompt
Green #b9d665 Info

📦 Installation

To use Catthode with fzf, set the FZF_DEFAULT_OPTS environment variable. The themes directory contains ready-to-source snippets for common shells.

Bash / Zsh

Source themes/catthode.sh from your .bashrc or .zshrc, or add the following directly:

export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS'
  --color=fg:#e8e8e8,fg+:#ffffff,bg:#000000,bg+:#2d2d2d
  --color=hl:#d9b98c,hl+:#ff9e3b,info:#b9d665,marker:#f08d49
  --color=prompt:#ff6b6b,spinner:#ffb86c,pointer:#ff9e3b,header:#d9b98c
  --color=border:#636363,label:#aeaeae,query:#ffffff
  --border="bold" --border-label="" --preview-window="border-bold" --prompt="> "
  --marker=">" --pointer="◆" --separator="─" --scrollbar="│"'

Fish

Source themes/catthode.fish once from config.fish, or add the following directly:

set -Ux FZF_DEFAULT_OPTS "$FZF_DEFAULT_OPTS
  --color=fg:#e8e8e8,fg+:#ffffff,bg:#000000,bg+:#2d2d2d
  --color=hl:#d9b98c,hl+:#ff9e3b,info:#b9d665,marker:#f08d49
  --color=prompt:#ff6b6b,spinner:#ffb86c,pointer:#ff9e3b,header:#d9b98c
  --color=gutter:#000000,border:#636363,label:#aeaeae,query:#ffffff
  --border='bold' --border-label='' --preview-window='border-bold' --prompt='> '
  --marker='>' --pointer='◆' --separator='─' --scrollbar='│'"

Apply Changes

After editing your configuration file, restart your shell or source the file:

source ~/.zshrc  # or ~/.bashrc

Nushell

Add themes/catthode.nu to config.nu.

PowerShell

Add themes/catthode.ps1 to your PowerShell profile.

Plain option fragment

For tools that source a plain fzf option file, use themes/catthode.rc.

🛠️ Customize

Want to tweak the colors? You can adjust the theme using this FZF Theme Generator.

About

Catthode theme for fzf

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages