Switch tmux to Catppuccin Macchiato theme#7
Conversation
Replace Solarized 256 palette with Macchiato hex colors to match Ghostty and Fish. Cache machine name in @machine_name at config load instead of shelling out on every status refresh. Co-authored-by: Huy Pham <hdp617@users.noreply.github.com>
There was a problem hiding this comment.
Code Review
This pull request updates the tmux configuration (dot_tmux.conf) to transition from the Solarized 256 color scheme to Catppuccin Macchiato, and introduces a @machine_name variable for the status bar. However, several critical issues were identified in the review. First, defining @machine_name with the #(shell command) syntax causes the command to run on every status bar update rather than once; using run-shell is recommended instead. Second, tmux 3.0+ treats unquoted # characters as comments, which will truncate the hex color values and cause syntax errors. All hex color values and style options should be wrapped in quotes to ensure they are parsed correctly.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
Use run-shell to set @machine_name once at config load instead of #(…) which re-ran on every status refresh. Quote Catppuccin hex values so tmux 3.0+ does not treat # as a comment. Co-authored-by: Huy Pham <hdp617@users.noreply.github.com>
Summary
Tmux used a Solarized 256 palette while Ghostty and Fish use Catppuccin Macchiato. This aligns tmux status and pane colors with the rest of the stack.
Changes
colourNNNstyles with Catppuccin Macchiato hex values (quoted for tmux 3.0+).~/.nameonce into@machine_nameviarun-shellwhen config is sourced (avoids#(…)re-running on every status tick).P).Review follow-ups
#is not treated as a comment.@machine_namewithrun-shellinstead of#(shell).Test plan
tmux source-file ~/.tmux.confor reload withC-a C-r~/.namestill appears on the right