fix: resolve powerline's tmux bindings instead of pinning a Python version
tmux.conf sourced /usr/lib/python3.11/site-packages/powerline/bindings/tmux/powerline.conf which puts a Python minor version in a path. It was already wrong before this repository touched anything: beastix runs 3.14, so tmux has been printing that error there for however long. shron never had the problem because its own tmux.conf had the line commented out - until the checkout replaced that file with this copy, and every session there started with the error. Replacing a deliberately disabled setting with a broken one is the worse of the two outcomes, and it is exactly what "every machine carries every file" costs when a file is not actually machine-neutral. The path now comes from the module itself, so it survives Python upgrades, and each step exits quietly if something is missing. The Mac has neither powerline nor tmux and gets nothing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
f2a8d4dec1
commit
6999f19b0a
@@ -143,8 +143,10 @@ bind S split-window -v
|
||||
#https://github.com/thewtex/tmux-mem-cpu-load
|
||||
#set -g status-interval 2
|
||||
#set -g status-right "#(tmux-mem-cpu-load 2) #H"
|
||||
run-shell "powerline-daemon -q"
|
||||
source '/usr/lib/python3.11/site-packages/powerline/bindings/tmux/powerline.conf'
|
||||
# powerline, resolved at runtime rather than pinned to a Python version.
|
||||
# See .scripts/tmux-powerline.sh - the old hardcoded path was already wrong on
|
||||
# every machine and made tmux print an error on every start.
|
||||
run-shell "$HOME/.scripts/tmux-powerline.sh"
|
||||
|
||||
# disable mouse control by default - change 'off' to 'on' to enable by default.
|
||||
setw -g mouse off
|
||||
|
||||
Reference in New Issue
Block a user