diff options
| author | Igor Soarez <igor@soarez.org> | 2026-10-03 07:26:40 +0300 |
|---|---|---|
| committer | Igor Soarez <igor@soarez.org> | 2026-10-03 07:26:40 +0300 |
| commit | b872fd500c67ba19913c64c0c071be8829bedc01 (patch) | |
| tree | a34505be9676f9d68d85193741ad452b4ce24a17 /config | |
| parent | 013b5922d1b8401fe8eb47a8834f01fba1e1ad5a (diff) | |
tmux: machine-local overrides in ~/.tmux.conf.local
tmux was one of the configs a machine could not adjust without editing the
shared file. ~/.tmux.conf.local is now loaded last, so it wins over everything,
colours included, and is skipped silently where there is none. Not under
~/.config/tmux, which links into this repo.
The filed version loaded it with `if-shell -b`, which runs in the background
and applies the file after the rest of the config, in no fixed order;
`source-file -q` does the same job in order, without a shell. -q checked on
tmux 3.5a and 3.4.
From change request 379803.
Diffstat (limited to 'config')
| -rw-r--r-- | config/tmux.conf | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/config/tmux.conf b/config/tmux.conf index 5cb6ce0..913a968 100644 --- a/config/tmux.conf +++ b/config/tmux.conf @@ -155,3 +155,10 @@ set -g allow-passthrough on # See: https://github.com/ghostty-org/ghostty/issues/7997 set -g extended-keys off +# Machine-local overrides, where a machine has any: ~/.tmux.conf.local, a real +# file in no repo, like ~/.localprofile for the shell. Not under ~/.config/tmux, +# which is a link into this repo. Last, so it wins over everything above, +# colours included; -q skips it silently where there is none. source-file +# rather than `if-shell -b`, which would apply it in the background, after the +# rest of the config and in no fixed order. +source-file -q ~/.tmux.conf.local |
