mirror of
1
0
Fork 0
Commit Graph

102 Commits

Author SHA1 Message Date
Divo Kaplan 6679c0af2c Fixed missing vi-copy / copy-mode-vi H/L keybindings. Fixes #175 2018-08-09 11:32:26 +02:00
Gregory Pakosz 08334a6451 accomodate for slow shell init in _maximize_pane(). Fixes #170 2018-08-06 08:49:58 +02:00
Gregory Pakosz 7ebc59956a do not use repeatable bindings for pane and windows navigation. Fixes #166 2018-08-06 08:49:58 +02:00
Eric Renfro 105fb54755
Added syncing indicator to tmux status line
This checks for if the panes are synced or not, and provides and
indicator resembling it in  the status bar.
2018-08-05 11:30:54 -04:00
Gregory Pakosz 8481ec351b do not take into account peripheral device batteries when computing battery charge, fixes #161 2018-05-28 08:54:32 +02:00
Gregory Pakosz faece14dbd improved 24b colours override 2018-03-05 21:17:24 +01:00
Gregory Pakosz 7f20c79d46 made heat battery palette more visible by removing darker shades. Fixes #138 2018-01-16 17:45:43 +01:00
Gregory Pakosz e1c968d020 removed trailing 'set -x' / 'set +x' debug code 2017-12-19 08:01:27 +01:00
Gregory Pakosz 5907c00039 fixed stderr redirection bug in _maximize_pane(). Fixes #116 2017-11-18 12:40:43 +01:00
Gregory Pakosz 4cf765468a fixed bindings reinjection when tmux_conf_new_pane_reconnect_ssh=true. Fixes #115 2017-11-17 09:15:39 +01:00
Gregory Pakosz 89465385db replace 'export LC_ALL=C' with 'export LC_NUMERIC=C'. Fixes #108 and #110 2017-10-14 23:44:53 +02:00
Gregory Pakosz a071b001cf export LC_ALL=C to avoid decimal separator issues 2017-09-26 21:42:00 +02:00
Gregory Pakosz 2849c14e0c fixed maximize pane not supporting session names with spaces 2017-09-26 21:42:00 +02:00
Gregory Pakosz 7cdc172e22 properly quote %% when prompting for session name 2017-09-08 23:36:41 +02:00
Gregory Pakosz 9d5817bb01 dual licensed under both the WTFPLv2 and MIT licenses. Resolves #102 2017-08-20 21:03:44 +02:00
Gregory Pakosz 10a445b491 wait a bit more between sending C-l to the terminal and clearing tmux history 2017-07-21 09:18:10 +02:00
Gregory Pakosz e7cbc84bed removed tmux <= 2.0 feature tests that cause orphan processes when using oh-my-zsh. Fixes #84 and #88 (2) 2017-07-17 12:04:55 +02:00
Gregory Pakosz 03ec982a50 simplified _toggle_mouse() implementation 2017-07-09 10:52:56 +02:00
Gregory Pakosz 513e77b03b made bindings reinjection more robust. Closes #89 2017-06-26 20:45:29 +02:00
Gregory Pakosz 09fc3d5b48 fixed battery status information on macOS. Fixes #91 (2) 2017-06-26 13:30:31 +02:00
Gregory Pakosz 98a896bc69 fixed tmux_conf_copy_to_os_clipboard on Linux when xclip is installed and not xsel 2017-06-26 07:35:21 +02:00
Gregory Pakosz 27b262fda8 fixed battery status information on macOS. Fixes #91 2017-06-25 11:41:11 +02:00
Gregory Pakosz 6fc4ad76b7 removed tmux <= 2.0 feature tests that cause orphan processes when using oh-my-zsh. Fixes #84 and #88 (2) 2017-06-22 21:36:46 +02:00
Gregory Pakosz 68f1509735 removed tmux <= 2.0 feature tests that cause orphan processes when using oh-my-zsh. Fixes #84 and #88 2017-06-21 22:03:43 +02:00
Gregory Pakosz 15f03e7ce6 fixed #{username} broken under Cygwin 2017-06-21 22:03:42 +02:00
Gregory Pakosz 32c14a61c6 made battery and uptime work under MSYS2 / MINGW 2017-06-21 22:03:42 +02:00
Gregory Pakosz 680783c91b added support for multiple batteries, resolves #73 2017-06-21 22:03:42 +02:00
Gregory Pakosz a631d03b29 use grep -E instead of egrep as per shellcheck SC2196 warning 2017-06-21 22:03:42 +02:00
Gregory Pakosz cb4ded9fcb moved buffer bindings to a dedicated section 2017-06-21 22:03:42 +02:00
Gregory Pakosz 7f48779a22 generalized options affecting bindings by parsing the output of tmux list-keys
and reinjecting modified commands into tmux bind-key, closes #68

applies to:
- tmux_conf_new_window_retain_current_path
- tmux_conf_new_pane_retain_current_path
- tmux_conf_new_pane_reconnect_ssh
- tmux_conf_copy_to_os_clipboard
2017-06-21 22:03:21 +02:00
Gregory Pakosz 264a577ba1 added tmux_conf_copy_to_os_clipboard variable, closes #75
When true, copying selection with y in copy mode also sends selection to the OS
clipboard.
2017-05-17 22:23:23 +02:00
Gregory Pakosz 785ba173a3 worked around tmux 2.4 not properly refreshing status, see tmux/tmux#922 2017-05-13 14:23:45 +02:00
Gregory Pakosz cab561ad61 converted tabs to spaces. Closes #59 2017-04-08 21:37:01 +02:00
Gregory Pakosz b0c3b6a09f tmux 2.4 got rid of mode keys. Closes #42
- vi-copy is replaced by a normal copy-mode-vi key table
- vi-edit and vi-choice are gone
2017-04-08 21:37:00 +02:00
Gregory Pakosz 8e174fef28 stopped using U+26A1 and U+1F50B for battery charging status indicator by default
Closes #32, #51 and #55
2017-04-08 21:37:00 +02:00
Gregory Pakosz 3ef7fe67b5 fixed maximize pane not succeeding in maximizing the current pane 2017-02-28 17:12:22 +01:00
Gregory Pakosz 5746e69af7 raised escape-time to 10 ms to unbreak tmux under WSL, fixes #52 2017-02-28 13:00:42 +01:00
Gregory Pakosz 95f88dee38 replaced the fancy ►_◄ heredoc EOF marker to make Raspberry Pis happy 2017-02-09 15:01:48 +01:00
Gregory Pakosz 718adf13e3 removed leftover debugging code in _username() 2017-01-03 14:13:39 +01:00
Gregory Pakosz ba20476af6 fixed default-command when using fish shell, fixes #46 2016-12-21 17:56:11 +01:00
Gregory Pakosz 37586cdd60 made default-command use the value of default-shell 2016-12-05 12:25:34 +01:00
Gregory Pakosz 1bfce57aaa fixed maximize pane when another session already contains a maximized window, fixes #37 2016-11-09 20:31:47 +01:00
Gregory Pakosz 71a2b76681 fixed shellcheck warnings 2016-11-08 21:15:14 +01:00
Yang Tang 8390d37ed8 added #{load_avg} 2016-11-04 20:40:17 +01:00
Gregory Pakosz f828eafc2b added #{battery_hbar} using U+258F - U+2588 2016-10-31 21:34:27 +01:00
Gregory Pakosz 689f2f0f2c fixed #{battery_bar} and #{battery_vbar} when not using heat or gradient palettes
fixes #35
2016-10-31 18:36:20 +01:00
Gregory Pakosz 1503232773 major rewrite, closes #10, #23, #30 and #31
- status-justify aware status line
- flexible status line definition with many new variables/indicators:
  - #{battery_bar}, #{battery_vbar}, #{battery_percentage}
  - #{uptime_d}, #{uptime_h}, #{uptime_m}, #{uptime_s}
  - #{pairing}, #{prefix}, #{root}
  - #{username}, #{username_ssh}, #{hostname}, #{hostname_ssh}
  - ...
- smart username and hostname variables:
  - detects root user
  - detects SSH sessions to remote servers
- support for circled session names (when number) and window identifiers up to 20:
  - #{circled_session_name}, #{circled_window_index}
- support for connecting to the same host when splitting a pane running an SSH session
- support for 24b colours
- support for OpenBSD (tested with OpenBSD 6.0)
- cleaned everything with shellcheck
2016-10-27 23:42:01 +02:00
Gregory Pakosz 15d593398f enable focus events 2016-10-26 12:51:13 +02:00
Gregory Pakosz 959844df3a added new variables for separators and removed separator in windows-status-current-format
tmux_conf_theme_left_separator_main
  tmux_conf_theme_left_separator_sub
  tmux_conf_theme_right_separator_main
  tmux_conf_theme_right_separator_sub

closes #24
2016-10-26 12:51:13 +02:00
Gregory Pakosz 2a7a0c39b6 made C-l more robust by using not shelling out to clear history 2016-07-29 18:34:03 +02:00