Gregory Pakosz
7a71a82b43
fixed #{online} custom variable implementation as ping -t is not portable, fixes #451
4 years ago
Gregory Pakosz
4bf9263fbd
fixed variable replacement in tmux_conf_theme_status_right and tmux_conf_theme_status_left (2), fixes #442
4 years ago
Neil Mahoney
d2b5758bdd
fix left status prefix rendering
4 years ago
Gregory Pakosz
788ffd8e6f
fixed variable replacement in tmux_conf_theme_status_right and tmux_conf_theme_status_left, fixes #356
4 years ago
Frederick Zhang
41af713ff7
fixed BusyBox's tr command compatibility, fixes #441
4 years ago
Gregory Pakosz
d950ee3c8c
added support for tpm, resolves #61
4 years ago
Gregory Pakosz
2aaacfbd8f
mention 'reattach-no-usernamespace' is not needed for tmux > 2.6
4 years ago
Gregory Pakosz
53d7ce8311
fixed indentation in _apply_overrides()
4 years ago
Gregory Pakosz
8df1666ddc
improved status line rendering, fixes #419 (3)
fixed spacers
4 years ago
Gregory Pakosz
249f0be096
fixed use of invalid 'print' command
4 years ago
Gregory Pakosz
8a4dabb196
added support for #{hostname_full} and #{hostname_full_ssh}, closes #361
4 years ago
Gregory Pakosz
e74dc67a7d
improved status line rendering, fixes #419 (2)
- do not apply attr to spacers
- fixed attr for last window, window with activity and window with bell
4 years ago
Matthew Broomfield
e3960e5347
added icon for mouse mode, fixes #295
mouse icon is to the left of the battery by default.
_toggle_mouse no longer prints a status message as the status icon
should give enough information.
4 years ago
Gregory Pakosz
8c342edc6f
fixed 'tmux_conf_theme_status_right' default value, fixes #422
4 years ago
Gregory Pakosz
88a10631c0
improved status line rendering, fixes #419
- non current windows now use separators when they're enabled
- fixed style for last window, window with activity and window with bell
4 years ago
Gregory Pakosz
efee3bb4ac
made version detection more robust in case tmux executable is renamed
4 years ago
Gregory Pakosz
918c0f252c
fixed status line that doesn't work with tmux 2.4
4 years ago
Gregory Pakosz
a43ac95e5f
fixed status line that doesn't work with tmux 2.3, fixes #418
4 years ago
Gregory Pakosz
d0e073dd08
added 'tmux_conf_theme_colour_XX' variables to ease theming
closes #189 , closes #224 , closes #255
4 years ago
Gregory Pakosz
e03d73df73
added support for custom variables defined in ~/.tmux.conf.local (2), fixes #417
4 years ago
Gregory Pakosz
8ffeb1d809
fixed '<prefix> + e' binding when EDITOR is set to 'gvim' or 'mvim', fixes #416
4 years ago
Gregory Pakosz
13689839d4
updated _maximize_pane() that stopped working with tmux 3.2 (2), fixes #415
4 years ago
Gregory Pakosz
8e2502abb3
added support for custom variables defined in ~/.tmux.conf.local
closes #96 , closes #394
4 years ago
Gregory Pakosz
bcb071152b
updated _maximize_pane() that stopped working with tmux 3.2, fixes #381
4 years ago
Gregory Pakosz
a439667d65
worked around tmux not killing jobs launched with run-shell -b, fixes #407
upon exiting, tmux < 3.2 waits for jobs ran with run-shell, even those
launched with -b
the workaround consists in still launching "heavy" jobs from the status
line with #() even though it means e.g. battery information will get
updated once per attached client
4 years ago
Gregory Pakosz
67d1c23dca
updated installation instructions, closes #348 (2)
fixed typo
4 years ago
Gregory Pakosz
fbe2eb311d
fixed window-status-current-format, fixes #390 , closes #333
4 years ago
Gregory Pakosz
3c09b78aa6
replaced awk by perl in _ssh_or_mosh_args() to benefit from word boundary anchors, closes #363
4 years ago
Gregory Pakosz
8976729f4f
added support for explicit 'split-window' with ssh reconnect, closes #164
tmux only allows binding to existing commands, so when the command given to
'split-window' is 'ssh' and only 'ssh', the binding is converted to a call to
_split_window_ssh()
4 years ago
Gregory Pakosz
17b9a7a59a
enabled GitHub sponsors, closes #339
4 years ago
Gregory Pakosz
0cdd643d6d
Merge branch 'loadavg-uptime-freebsd' into master, closes #293
4 years ago
Joachim Werner
39cc430268
made #{uptime_xxx} work under FreeBSD
4 years ago
Joachim Werner
b4a5d06740
made #{loadavg} work under FreeBSD
4 years ago
Gregory Pakosz
3522721c69
fixed status-left and status-right theming, fixes #397
4 years ago
Gregory Pakosz
f1db02086f
updated README.md to mention strftime(3) peculiarities, closes #309
4 years ago
Gregory Pakosz
3648465c33
added a sleep call to the wttr.in example to throttle network requests, closes #297
4 years ago
Gregory Pakosz
450d3362b5
updated installation instructions, closes #348
4 years ago
Gregory Pakosz
c1a8b62893
Merge branch 'optimizations' into master
closes #50 , closes #247
4 years ago
Gregory Pakosz
5d895f94b7
fixed _battery_info() not accommodating for empty lines, fixes #377
4 years ago
Gregory Pakosz
d357ae54ee
removed useless tests in _battery_info()
4 years ago
Gregory Pakosz
a8081d87be
fixed tmux_conf_new_window_retain_current_path and tmux_conf_new_pane_retain_current_path not working under Cygwin and MSYS2
4 years ago
Gregory Pakosz
9e25f3a550
fixed _apply_bindings() to support paths with spaces
_split_window() needs to be given -c '#{pane_current_path}', properly quoted
5 years ago
Gregory Pakosz
cb2bd9f378
made #{loadavg} work under Cygwin
5 years ago
Gregory Pakosz
7a64679c2d
fixed #{username} being truncated under Cygwin
5 years ago
Gregory Pakosz
74602e8d8d
implemented poor man's pkill
5 years ago
Gregory Pakosz
98c7467194
launch _battery_bar() background job only if a battery is present
5 years ago
Gregory Pakosz
f7e383460d
moved pkill calls outside of case blocks
otherwise if you change tmux_conf_theme_status_left or tmux_conf_theme_status_right
and remove #{uptime_x}, #{loadavg} or #{battery_xxx} variables you end up with
stray jobs running in the background
5 years ago
Gregory Pakosz
eae2cf27fb
optimized _apply_theme() to launch background jobs straight from _apply_configuration()
tmux doesn't share jobs between clients, and when multiple clients are attached
the _load_avg(), _uptime() and _battery_bar() jobs get spawned once per client
attached, which is wasteful
5 years ago
Gregory Pakosz
22de553361
optimized _tty_info()
5 years ago
Gregory Pakosz
7d02a72a46
rewrote _apply_theme() to minimize the number of external calls
5 years ago