feat(desktop): let Stylix manage tmux and fish theming (task 0022)

Narrow the terminal tools excluded from Stylix to nvim alone. nvim keeps
its dedicated gbprod/nord.nvim colorscheme, which is richer than the
base16 mapping Stylix would apply.

tmux and fish are now Stylix-managed. Drop the hand-written Nord colours
from the tmux status bar so Stylix themes the status and pane styles,
keeping the minimal layout (session name plus window list) reapplied
after Stylix so it still wins.
This commit was merged in pull request #14.
This commit is contained in:
2026-07-22 11:38:34 -04:00
parent 27a28b1ae7
commit 6d1afa41ed
3 changed files with 12 additions and 24 deletions

View File

@@ -42,10 +42,6 @@ in
package = pkgs.jetbrains-mono;
name = "JetBrains Mono";
};
# fish is also installed at system level, so its theming has a target
# here of its own.
targets.fish.enable = false;
};
home-manager.users.${user} = {
@@ -53,13 +49,9 @@ in
# whose generation must be switched on explicitly.
home.pointerCursor.enable = true;
# nvim, tmux, and fish are configured through home-manager and keep their
# own hand-written themes, so their Stylix targets stay off.
stylix.targets = {
fish.enable = false;
tmux.enable = false;
nixvim.enable = false;
};
# nvim keeps its dedicated Nord colorscheme, which is richer than the
# base16 mapping Stylix would apply, so its target stays off.
stylix.targets.nixvim.enable = false;
};
};
}

View File

@@ -32,18 +32,11 @@ set -ag terminal-overrides ",*:RGB"
setw -g monitor-bell on
set -g bell-action none
# Minimal status bar (session name + window list only), styled with Nord
# colours.
# Minimal status bar: session name plus window list only.
# Colours are left to Stylix, which themes the status and pane styles.
set -g status-position bottom
set -g status-style "bg=#2E3440,fg=#D8DEE9"
set -g status-left " #S "
set -g status-left-length 20
set -g status-right ""
setw -g window-status-current-style "bg=#88C0D0,fg=#2E3440,bold"
setw -g window-status-current-format " #I:#W "
setw -g window-status-format " #I:#W "
setw -g window-status-style "fg=#4C566A"
setw -g window-status-bell-style "bg=#BF616A,fg=#2E3440,bold"
set -g pane-border-style "fg=#3B4252"
set -g pane-active-border-style "fg=#88C0D0"