Unify theming — expose tmux statusline/border colours #4

Open
opened 2026-07-15 12:21:39 +01:00 by pedromcaraujo · 0 comments

There's a theme option for the xterm.js colours, but the tmux statusline, window tabs, and pane borders are separately hardcoded to Tokyo Night palette indices at modules/shell.nix:66-94 (e.g. colour111, colour234).

Result: a custom theme only half-applies — the terminal recolours but the surrounding tmux chrome stays Tokyo Night.

Goal: drive the tmux colours from the same theme config (or a companion option) so a deployment themes consistently.

There's a `theme` option for the xterm.js colours, but the tmux statusline, window tabs, and pane borders are separately hardcoded to Tokyo Night palette indices at `modules/shell.nix:66-94` (e.g. `colour111`, `colour234`). Result: a custom `theme` only half-applies — the terminal recolours but the surrounding tmux chrome stays Tokyo Night. **Goal:** drive the tmux colours from the same theme config (or a companion option) so a deployment themes consistently.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pedromcaraujo/forge#4
No description provided.