Fathom is a dark, low-contrast color theme built around one idea: distinction without distraction. Desaturated blue-greens, muted olives, and silver give you enough visual structure to navigate your work — without the jarring accent colors that pull focus away from it.
Sophisticated and intentional, but not prescriptive. No iconic palette to recognize, no aesthetic to perform. Just a calm environment that gets out of your way.
Made for lovers of the deep — work, ocean, or soul.
| Role | Hex | |
|---|---|---|
| Background | #323D44 |
![]() |
| Foreground | #C0C0C0 |
![]() |
| Cursor | #C1C1C1 |
![]() |
| Black | #4D5355 |
![]() |
| Red | #949B79 |
![]() |
| Green | #88908E |
![]() |
| Yellow | #99926B |
![]() |
| Blue | #7A8280 |
![]() |
| Magenta | #999999 |
![]() |
| Cyan | #AAAAAA |
![]() |
| White | #C0C0C0 |
![]() |
Requires Neovim 0.8+ with termguicolors.
Manual:
mkdir -p ~/.config/nvim/colors
cp neovim/colors/fathom.lua ~/.config/nvim/colors/Then in your init.lua:
vim.cmd('colorscheme fathom')Via lazy.nvim:
{
dir = '~/path/to/fathom/neovim',
name = 'fathom',
config = function()
vim.cmd('colorscheme fathom')
end,
}Requires Ghostty.
cp ghostty/fathom ~/.config/ghostty/themes/fathomThen in your Ghostty config:
theme = fathom
Requires Bullet Train and oh-my-zsh.
For best results, pair with the Ghostty theme so terminal colors match.
Source the theme file from your .zshrc, after your Bullet Train config block:
source path/to/fathom/bullet-train/fathom.zshRequires Mailspring.
- Clone or download this repo
- Open Mailspring → Preferences → Appearance → Theme → Install a theme manually...
- Select the
mailspring/folder
- Open Slack → Preferences → Themes
- Scroll to the bottom and click "Custom Theme"
- Paste this string:
#323D44,#3A454D,#4D5355,#C0C0C0,#3A454D,#AAAAAA,#88908E,#949B79
| Slot | Color | |
|---|---|---|
| Sidebar BG | #323D44 |
![]() |
| Menu BG Hover | #3A454D |
![]() |
| Active Item | #4D5355 |
![]() |
| Active Item Text | #C0C0C0 |
![]() |
| Hover Item | #3A454D |
![]() |
| Text | #AAAAAA |
![]() |
| Active Presence | #88908E |
![]() |
| Mention Badge | #949B79 |
![]() |
Requires the Minimal theme.
- Install Minimal in Obsidian → Settings → Appearance → Themes
- Copy
obsidian/fathom.cssinto your vault's.obsidian/snippets/folder - Enable it in Settings → Appearance → CSS snippets
The snippet covers backgrounds, sidebar, text hierarchy, links, tags, code blocks, callouts, tables, graph view, and syntax highlighting — all using the Fathom palette.
| Role | Color | |
|---|---|---|
| Background | #323D44 |
![]() |
| Sidebar BG | #2C3740 |
![]() |
| Elevated Surface | #3A454D |
![]() |
| Border | #4D5355 |
![]() |
| Text | #C0C0C0 |
![]() |
| Muted Text | #999999 |
![]() |
| Faint Text | #7A8280 |
![]() |
| Accent / Links | #949B79 |
![]() |
| Tags / Highlights | #99926B |
![]() |
Requires Alfred.
Double-click alfred/Fathom.alfredappearance.
Theme by @zalary.
Inspired by Yoncé by @minamarkham.











