┌─ src ─────────┬─ Main.fs ──┐ │ ▾ src │ 1 module │ │ Buffer.fs │ 2 open … │ │ Main.fs │ 3 │ ├───────────────┴────────────┤ │ ^ Ln 1 · LF · 1 buf │ └────────────────────────────┘
themes
Seven accent palettes. The dock title, status bar, selection highlight, and current-line
gutter swap together; the grayscale chrome stays constant. Switch with theme <name> in the command bar — every theme live-previews as you cycle through completions.
┌─ src ─────────┬─ Main.fs ──┐ │ ▾ src │ 1 module │ │ Buffer.fs │ 2 open … │ │ Main.fs │ 3 │ ├───────────────┴────────────┤ │ ^ Ln 1 · LF · 1 buf │ └────────────────────────────┘
┌─ src ─────────┬─ Main.fs ──┐ │ ▾ src │ 1 module │ │ Buffer.fs │ 2 open … │ │ Main.fs │ 3 │ ├───────────────┴────────────┤ │ ^ Ln 1 · LF · 1 buf │ └────────────────────────────┘
┌─ src ─────────┬─ Main.fs ──┐ │ ▾ src │ 1 module │ │ Buffer.fs │ 2 open … │ │ Main.fs │ 3 │ ├───────────────┴────────────┤ │ ^ Ln 1 · LF · 1 buf │ └────────────────────────────┘
┌─ src ─────────┬─ Main.fs ──┐ │ ▾ src │ 1 module │ │ Buffer.fs │ 2 open … │ │ Main.fs │ 3 │ ├───────────────┴────────────┤ │ ^ Ln 1 · LF · 1 buf │ └────────────────────────────┘
┌─ src ─────────┬─ Main.fs ──┐ │ ▾ src │ 1 module │ │ Buffer.fs │ 2 open … │ │ Main.fs │ 3 │ ├───────────────┴────────────┤ │ ^ Ln 1 · LF · 1 buf │ └────────────────────────────┘
┌─ src ─────────┬─ Main.fs ──┐ │ ▾ src │ 1 module │ │ Buffer.fs │ 2 open … │ │ Main.fs │ 3 │ ├───────────────┴────────────┤ │ ^ Ln 1 · LF · 1 buf │ └────────────────────────────┘
Themes ship as JSON in brand/themes/*.json and the F# implementation lives in
src/Fedit/Themes.fs. The user's choice persists to ~/.config/fedit/config.json. See brand for the design constraints (no purple, no magenta).