This website requires JavaScript.
d0e073dd08
added 'tmux_conf_theme_colour_XX' variables to ease theming
Gregory Pakosz
2020-10-04 22:01:28 +02:00
e03d73df73
added support for custom variables defined in ~/.tmux.conf.local (2), fixes #417
Gregory Pakosz
2020-10-08 08:56:27 +02:00
8ffeb1d809
fixed '<prefix> + e' binding when EDITOR is set to 'gvim' or 'mvim', fixes #416
Gregory Pakosz
2020-10-06 08:00:42 +02:00
13689839d4
updated _maximize_pane() that stopped working with tmux 3.2 (2), fixes #415
Gregory Pakosz
2020-10-02 21:39:48 +02:00
8e2502abb3
added support for custom variables defined in ~/.tmux.conf.local
Gregory Pakosz
2020-09-06 22:30:13 +02:00
bcb071152b
updated _maximize_pane() that stopped working with tmux 3.2, fixes #381
Gregory Pakosz
2020-09-27 15:31:42 +02:00
a439667d65
worked around tmux not killing jobs launched with run-shell -b, fixes #407
Gregory Pakosz
2020-09-26 17:36:29 +02:00
67d1c23dca
updated installation instructions, closes #348 (2)
Gregory Pakosz
2020-09-22 10:20:20 +02:00
fbe2eb311d
fixed window-status-current-format, fixes #390 , closes #333
Gregory Pakosz
2020-09-16 21:41:32 +02:00
3c09b78aa6
replaced awk by perl in _ssh_or_mosh_args() to benefit from word boundary anchors, closes #363
Gregory Pakosz
2020-09-16 21:03:08 +02:00
8976729f4f
added support for explicit 'split-window' with ssh reconnect, closes #164
Gregory Pakosz
2020-09-06 18:23:12 +02:00
17b9a7a59a
enabled GitHub sponsors, closes #339
Gregory Pakosz
2020-09-16 22:05:39 +02:00
0cdd643d6d
Merge branch 'loadavg-uptime-freebsd' into master, closes #293
Gregory Pakosz
2020-09-13 14:19:10 +02:00
39cc430268
made #{uptime_xxx} work under FreeBSD
Joachim Werner and Gregory Pakosz
2020-09-13 14:17:09 +02:00
b4a5d06740
made #{loadavg} work under FreeBSD
Joachim Werner and Gregory Pakosz
2020-09-13 14:15:58 +02:00
3522721c69
fixed status-left and status-right theming, fixes #397
Gregory Pakosz
2020-09-10 12:40:05 +02:00
f1db02086f
updated README.md to mention strftime(3) peculiarities, closes #309
Gregory Pakosz
2020-09-07 23:23:04 +02:00
3648465c33
added a sleep call to the wttr.in example to throttle network requests, closes #297
Gregory Pakosz
2020-09-07 15:57:58 +02:00
450d3362b5
updated installation instructions, closes #348
Gregory Pakosz
2020-09-06 20:32:13 +02:00
c1a8b62893
Merge branch 'optimizations' into master
Gregory Pakosz
2020-09-03 16:15:28 +02:00
5d895f94b7
fixed _battery_info() not accommodating for empty lines, fixes #377
Gregory Pakosz
2020-07-23 12:43:52 +02:00
d357ae54ee
removed useless tests in _battery_info()
Gregory Pakosz
2020-07-23 12:41:12 +02:00
a8081d87be
fixed tmux_conf_new_window_retain_current_path and tmux_conf_new_pane_retain_current_path not working under Cygwin and MSYS2
Gregory Pakosz
2020-06-03 20:06:56 +02:00
9e25f3a550
fixed _apply_bindings() to support paths with spaces
Gregory Pakosz
2020-05-01 22:24:41 +02:00
cb2bd9f378
made #{loadavg} work under Cygwin
Gregory Pakosz
2020-05-01 13:46:03 +02:00
7a64679c2d
fixed #{username} being truncated under Cygwin
Gregory Pakosz
2020-04-26 15:56:48 +02:00
74602e8d8d
implemented poor man's pkill
Gregory Pakosz
2020-02-18 21:22:29 +01:00
98c7467194
launch _battery_bar() background job only if a battery is present
Gregory Pakosz
2020-02-17 20:20:19 +01:00
f7e383460d
moved pkill calls outside of case blocks
Gregory Pakosz
2019-12-22 10:35:42 +01:00
eae2cf27fb
optimized _apply_theme() to launch background jobs straight from _apply_configuration()
Gregory Pakosz
2019-12-20 18:22:19 +01:00
22de553361
optimized _tty_info()
Gregory Pakosz
2019-09-29 13:14:37 +02:00
7d02a72a46
rewrote _apply_theme() to minimize the number of external calls
Gregory Pakosz
2019-09-27 21:41:54 +02:00
20fa97e310
optimized _ssh_or_mosh_args() by deferring calls to external programs
Gregory Pakosz
2019-09-26 13:45:35 +02:00
03d9514071
optimized _username() and _hostname() by removing some calls to external programs
Gregory Pakosz
2019-09-25 23:40:50 +02:00
cdda729983
made _ssh_or_mosh_args() consume output of _tty_info() directly
Gregory Pakosz
2019-09-22 15:48:59 +02:00
d6ea9ad9c7
split _battery() into _battery_status() and _battery_bar() to refresh #{battery_status} more quickly
Gregory Pakosz
2019-09-22 15:40:35 +02:00
89bc03c612
made use of #{==:a,b} to implement #{root} when available
Gregory Pakosz
2019-09-22 14:20:41 +02:00
f54cede368
pass $tmux_conf_theme_root to the _root() helper instead of using a tmux variable
Gregory Pakosz
2019-09-18 23:17:04 +02:00
f657d6959c
made battery, loadavg and uptime update with low process priority
Gregory Pakosz
2019-08-21 22:10:18 +02:00
5447e9fbf5
made theme settings apply in background to speed up startup time
Gregory Pakosz
2019-07-28 16:10:41 +02:00
3676bfc648
made loadavg status update at most every 'status-interval' seconds
Gregory Pakosz
2019-07-28 16:07:56 +02:00
8a5ae4f9fc
made uptime status update at most every minute or every 'status-interval' seconds
Gregory Pakosz
2019-07-28 16:06:23 +02:00
94eab29107
made battery status update at most every minute
Gregory Pakosz
2019-07-28 16:04:53 +02:00
cba2a6c1ec
added _uname_s global variable
Gregory Pakosz
2019-07-28 13:06:15 +02:00
71d5e1caa1
sent polyglot heredoc to ':' instead of 'cat > /dev/null'
Gregory Pakosz
2019-07-28 13:00:08 +02:00
9b5f5155b3
updated _apply_configuration() to redact tmux_conf_ variables from environment in a single call
Gregory Pakosz
2019-05-07 21:48:24 +02:00
5cc1fe9a12
removed subshell invocations from _is_enabled()
Gregory Pakosz
2019-05-07 20:28:28 +02:00
49e55bac06
aligned default tmux_conf_xxx variables with their .tmux.conf.local sample counterpart
Gregory Pakosz
2019-12-10 16:57:28 +01:00
905122d13c
restored tmux_conf_new_pane_retain_current_path default value in .tmux.conf, fixes #364
Gregory Pakosz
2020-06-10 23:03:07 +02:00
d6f0f647dd
improved error bypass logic in _apply_bindings() (2), fixes #331
Gregory Pakosz
2020-03-18 14:25:40 +01:00
4919400fe2
improved error bypass logic in _apply_bindings(), fixes #330
Gregory Pakosz
2020-03-17 19:54:06 +01:00
57eeffcf0e
raised _maximize_pane() retry count and sleep duration, fixes #328
Gregory Pakosz
2020-03-11 15:10:51 +01:00
a83ba39f09
fixed _tty_info() to properly discard daemons and their children, fixes #320
Gregory Pakosz
2020-02-29 20:15:54 +01:00
f4fc2730cf
rewrote _apply_bindings() to support new tmux 3.0 bindings (4)
Gregory Pakosz
2019-12-01 13:43:58 +01:00
1cf813fa8b
rewrote _apply_bindings() to support new tmux 3.0 bindings (3)
Gregory Pakosz
2019-11-30 19:50:58 +01:00
92ed649597
made requirements explicit in both README.md and .tmux.conf
Gregory Pakosz
2019-11-30 15:49:06 +01:00
6815beef4f
afer the _apply_bindings() rewrite, perl has become mandatory
Gregory Pakosz
2019-11-30 15:48:40 +01:00
1231155600
warn users about tmux >= 2.4 only when starting tmux
Gregory Pakosz
2019-11-30 15:48:04 +01:00
c94f05f044
rewrote _apply_bindings() to support new tmux 3.0 bindings (2)
Gregory Pakosz
2019-11-29 21:27:50 +01:00
489cde73fc
fixed broken status line separator default values
Gregory Pakosz
2019-11-29 21:15:07 +01:00
a9b526c9a2
rewrote _apply_bindings() to support new tmux 3.0 bindings, fixes #254
Gregory Pakosz
2019-11-27 12:58:38 +01:00
01c91ba523
warn users this configuration will soon require tmux >= 2.4
Gregory Pakosz
2019-08-31 16:59:45 +02:00
96007b3464
updated README.md with instructions for Powerline symbols with iTerm2, resolves #270
Gregory Pakosz
2019-07-31 21:53:18 +02:00
9cb275378e
fixed status line configuration when only using #{uptime_s}
Gregory Pakosz
2019-07-28 13:34:21 +02:00
e0a45082eb
added support for #{uptime_y} variable
Gregory Pakosz
2019-06-22 21:45:36 +02:00
d2df5cf4d4
always use grep -E for regular expression and unset GREP_OPTIONS, fixes #252
Gregory Pakosz
2019-06-22 14:23:26 +02:00
685c74128e
implemented Unicode 4-digit and 8-digit parsing, resolves #148 and resolves #167
Gregory Pakosz
2019-06-09 14:46:16 +02:00
915d4a3960
made workaround for implementations of sed that don't understand -E more robust
Gregory Pakosz
2019-06-09 12:40:37 +02:00
8f808316b1
fixed ssh reconnection when pane runs a remote command
Gregory Pakosz
2019-06-09 12:21:40 +02:00
ffc2dfbe78
made _apply_bindings() more robust
Gregory Pakosz
2019-06-09 10:02:23 +02:00
67c22c2700
worked around implementations of sed that don't understand -E, resolves #150
Gregory Pakosz
2019-05-17 23:26:31 +02:00
8809af7c9f
prevented ps from truncating username in its output, resolves #241
Gregory Pakosz
2019-05-05 20:13:11 +02:00
ef8962bb39
bind y to pbcopy when reattach-to-username is not present
Gregory Pakosz
2019-05-04 10:23:31 +02:00
e631331281
fixed buggy battery detection logic, likely fixes #233
Gregory Pakosz
2019-04-29 23:18:27 +02:00
9fbde7b9b1
fixed the _tty_info() and _ssh_or_mosh_args() helpers logic
Gregory Pakosz
2019-04-28 18:51:22 +02:00
e1452f1242
worked around tmux 2.9 "style inheritance" behavior change, fixes #237
Gregory Pakosz
2019-04-25 09:29:48 +02:00
6bb3f0fd43
added .gitattributes to make sure .tmux.conf and .tmux.conf.local have LF line endings, resolves #235
Gregory Pakosz
2019-04-23 14:04:19 +02:00
2a22e8b583
mentioned strftime '%I:%M %p' format in tmux_conf_theme_clock_style documentation
Gregory Pakosz
2019-03-19 22:42:31 +01:00
2b0cb0b43c
updated README.md to show how to 'curl wttr.in' to display weather, resolves #71
Gregory Pakosz
2019-02-03 11:18:45 +01:00
bfc7321f17
Remove references to old font patcher tool
John Krull and Gregory Pakosz
2018-10-22 12:35:56 -05:00
ba3d5e169e
updated README.md
Cícero Pablo and Gregory Pakosz
2018-10-02 23:01:47 -03:00
352dfed5e2
refactored #{username}, #{username_ssh}, #{hostname} and #{hostname_ssh}
Gregory Pakosz
2019-01-05 17:32:54 +01:00
3e649a58dd
renamed _circled_digit() to _circled() as it goes up to 20
Gregory Pakosz
2018-12-31 10:38:49 +01:00
ffb1c54769
Revert "do not use repeatable bindings for pane and windows navigation. Fixes #166 "
Gregory Pakosz
2018-08-21 22:46:02 +02:00
b3a9f75ea6
made window titles support additional variables. Fixes #178
Gregory Pakosz
2018-08-11 16:54:04 +02:00
3d706977c8
added tmux_conf_theme_terminal_title. Fixes #168
Gregory Pakosz
2018-08-11 16:52:48 +02:00
862c22cd3f
Merge pull request #176 from DivoK/master
Gregory Pakosz and GitHub
2018-08-09 11:35:46 +02:00
6679c0af2c
Fixed missing vi-copy / copy-mode-vi H/L keybindings. Fixes #175
Divo Kaplan and Gregory Pakosz
2018-08-03 23:08:39 +03:00
08334a6451
accomodate for slow shell init in _maximize_pane(). Fixes #170
Gregory Pakosz
2018-07-19 08:55:10 +02:00
7ebc59956a
do not use repeatable bindings for pane and windows navigation. Fixes #166
Gregory Pakosz
2018-07-05 09:23:59 +02:00
ac61dd04e0
Merge pull request #172 from erenfro/erenfro/add-syncing-indicator
Gregory Pakosz and GitHub
2018-08-06 08:47:28 +02:00
105fb54755
Added syncing indicator to tmux status line
Eric Renfro and Eric Renfro
2018-07-20 12:01:35 -04:00
8481ec351b
do not take into account peripheral device batteries when computing battery charge, fixes #161
Gregory Pakosz
2018-05-27 17:51:26 +02:00
faece14dbd
improved 24b colours override
Gregory Pakosz
2018-03-05 21:17:24 +01:00
dd74d33bee
fixed typo in README.md
Gregory Pakosz
2018-02-04 21:44:59 +01:00
7f20c79d46
made heat battery palette more visible by removing darker shades. Fixes #138
Gregory Pakosz
2018-01-16 17:40:53 +01:00
e1c968d020
removed trailing 'set -x' / 'set +x' debug code
Gregory Pakosz
2017-12-19 08:01:27 +01:00
08f442bd0a
updated README.md with pane splitting commands. Fixes #124
Gregory Pakosz
2017-12-17 11:10:40 +01:00
e76d0fc8d9
fixed README.md still mentioning 'vi-copy', 'vi-edit' and 'vi-choice' mode keys. Fixes #121
Gregory Pakosz
2017-11-29 21:41:39 +01:00
5907c00039
fixed stderr redirection bug in _maximize_pane(). Fixes #116
Gregory Pakosz
2017-11-18 12:40:43 +01:00