Vulpes Shader System
Vulpes Shader System
Custom GLSL shaders for Ghostty terminal. Added November 2025.
Overview
A stack of composable shaders that add subtle visual effects to the terminal without compromising readability. Named after the fox genus.
Location: ~/.config/ghostty/shaders/
Shader Stack
Order matters. Applied in sequence:
- cursor-blaze-vulpes.glsl — Hot pink cursor trail (#ff268c)
- bloom-vulpes.glsl — Red-selective glow effect
- vignette-subtle.glsl — Subtle edge darkening
- tft-subtle.glsl — LCD subpixel effect
Effects
Cursor Blaze
Trails the cursor with a hot pink glow. Creates a subtle afterimage effect when moving through code.
Bloom
Red-selective glow that makes error messages and warnings subtly luminous without affecting other text.
Vignette
Darkens edges slightly, focusing attention on center content. Very subtle.
TFT
LCD subpixel simulation. Adds slight texture reminiscent of old CRT/LCD displays.
Reload
Cmd+Shift+, in Ghostty to reload shaders after editing.
Design Philosophy
Effects should enhance focus, not distract. Each shader is:
- Subtle enough to forget it's there
- Functional (cursor trail helps track movement)
- Composable (can disable any layer)
See Also
- Dotfiles — Full configuration overview
- Ghostty — Terminal emulator
- Terminal — Terminal configuration
| ⚡ Technical | |
|---|---|
| Core | Technical · CLI · Dotfiles · Nvim · SSH · VPS |
| Tools | Sketchybar · ArchiveBox · ThinkPad Linux |
| Systems | Automation · Personal APIs · Quantified Self |
| Reference | Runbooks · New Computer Runbook · Syntax guide |