From af3b0a416dd47dd752f42d36b5b598804c602286 Mon Sep 17 00:00:00 2001 From: DazAh <9095216+DazAh@users.noreply.github.com> Date: Sat, 26 Oct 2019 02:19:43 +0100 Subject: [PATCH] add tmux conf --- dot_tmux.conf.local | 296 ++++ exact_dot_tmux/LICENSE.MIT | 18 + exact_dot_tmux/LICENSE.WTFPLv2 | 13 + exact_dot_tmux/README.md | 324 +++++ exact_dot_tmux/dot_gitattributes | 7 + exact_dot_tmux/dot_tmux.conf | 1226 +++++++++++++++++ exact_dot_tmux/dot_tmux.conf.local | 296 ++++ exact_dot_tmux/exact_dot_git/HEAD | 1 + exact_dot_tmux/exact_dot_git/config | 11 + exact_dot_tmux/exact_dot_git/description | 1 + .../exact_dot_git/exact_branches/.keep | 0 .../executable_applypatch-msg.sample | 15 + .../exact_hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 114 ++ .../exact_hooks/executable_post-update.sample | 8 + .../executable_pre-applypatch.sample | 14 + .../exact_hooks/executable_pre-commit.sample | 49 + .../exact_hooks/executable_pre-push.sample | 53 + .../exact_hooks/executable_pre-rebase.sample | 169 +++ .../exact_hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 + .../exact_hooks/executable_update.sample | 128 ++ .../exact_dot_git/exact_info/exclude | 6 + exact_dot_tmux/exact_dot_git/exact_logs/HEAD | 1 + .../exact_logs/exact_refs/exact_heads/master | 1 + .../exact_remotes/exact_origin/HEAD | 1 + .../exact_objects/exact_info/.keep | 0 ...5397cdd61fcf1f231df735d634eaeb7bc57a08.idx | Bin 0 -> 20308 bytes ...397cdd61fcf1f231df735d634eaeb7bc57a08.pack | Bin 0 -> 290823 bytes .../exact_refs/exact_heads/master | 1 + .../exact_remotes/exact_origin/HEAD | 1 + .../exact_dot_git/exact_refs/exact_tags/.keep | 0 exact_dot_tmux/exact_dot_git/index | Bin 0 -> 537 bytes exact_dot_tmux/exact_dot_git/packed-refs | 6 + symlink_dot_tmux.conf | 1 + 35 files changed, 2851 insertions(+) create mode 100644 dot_tmux.conf.local create mode 100644 exact_dot_tmux/LICENSE.MIT create mode 100644 exact_dot_tmux/LICENSE.WTFPLv2 create mode 100644 exact_dot_tmux/README.md create mode 100644 exact_dot_tmux/dot_gitattributes create mode 100644 exact_dot_tmux/dot_tmux.conf create mode 100644 exact_dot_tmux/dot_tmux.conf.local create mode 100644 exact_dot_tmux/exact_dot_git/HEAD create mode 100644 exact_dot_tmux/exact_dot_git/config create mode 100644 exact_dot_tmux/exact_dot_git/description create mode 100644 exact_dot_tmux/exact_dot_git/exact_branches/.keep create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_applypatch-msg.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_commit-msg.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_fsmonitor-watchman.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_post-update.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-applypatch.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-commit.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-push.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-rebase.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-receive.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_prepare-commit-msg.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_hooks/executable_update.sample create mode 100644 exact_dot_tmux/exact_dot_git/exact_info/exclude create mode 100644 exact_dot_tmux/exact_dot_git/exact_logs/HEAD create mode 100644 exact_dot_tmux/exact_dot_git/exact_logs/exact_refs/exact_heads/master create mode 100644 exact_dot_tmux/exact_dot_git/exact_logs/exact_refs/exact_remotes/exact_origin/HEAD create mode 100644 exact_dot_tmux/exact_dot_git/exact_objects/exact_info/.keep create mode 100644 exact_dot_tmux/exact_dot_git/exact_objects/exact_pack/pack-955397cdd61fcf1f231df735d634eaeb7bc57a08.idx create mode 100644 exact_dot_tmux/exact_dot_git/exact_objects/exact_pack/pack-955397cdd61fcf1f231df735d634eaeb7bc57a08.pack create mode 100644 exact_dot_tmux/exact_dot_git/exact_refs/exact_heads/master create mode 100644 exact_dot_tmux/exact_dot_git/exact_refs/exact_remotes/exact_origin/HEAD create mode 100644 exact_dot_tmux/exact_dot_git/exact_refs/exact_tags/.keep create mode 100644 exact_dot_tmux/exact_dot_git/index create mode 100644 exact_dot_tmux/exact_dot_git/packed-refs create mode 100644 symlink_dot_tmux.conf diff --git a/dot_tmux.conf.local b/dot_tmux.conf.local new file mode 100644 index 0000000..53b94c7 --- /dev/null +++ b/dot_tmux.conf.local @@ -0,0 +1,296 @@ +# https://github.com/gpakosz/.tmux +# (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license, +# without any warranty. +# Copyright 2012— Gregory Pakosz (@gpakosz). + + +# -- navigation ---------------------------------------------------------------- + +# if you're running tmux within iTerm2 +# - and tmux is 1.9 or 1.9a +# - and iTerm2 is configured to let option key act as +Esc +# - and iTerm2 is configured to send [1;9A -> [1;9D for option + arrow keys +# then uncomment the following line to make Meta + arrow keys mapping work +#set -ga terminal-overrides "*:kUP3=\e[1;9A,*:kDN3=\e[1;9B,*:kRIT3=\e[1;9C,*:kLFT3=\e[1;9D" + + +# -- windows & pane creation --------------------------------------------------- + +# new window retains current path, possible values are: +# - true +# - false (default) +tmux_conf_new_window_retain_current_path=false + +# new pane retains current path, possible values are: +# - true (default) +# - false +tmux_conf_new_pane_retain_current_path=true + +# new pane tries to reconnect ssh sessions (experimental), possible values are: +# - true +# - false (default) +tmux_conf_new_pane_reconnect_ssh=false + +# prompt for session name when creating a new session, possible values are: +# - true +# - false (default) +tmux_conf_new_session_prompt=false + + +# -- display ------------------------------------------------------------------- + +# RGB 24-bit colour support (tmux >= 2.2), possible values are: +# - true +# - false (default) +tmux_conf_theme_24b_colour=false + +# window style +tmux_conf_theme_window_fg='default' +tmux_conf_theme_window_bg='default' + +# highlight focused pane (tmux >= 2.1), possible values are: +# - true +# - false (default) +tmux_conf_theme_highlight_focused_pane=false + +# focused pane colours: +tmux_conf_theme_focused_pane_fg='default' +tmux_conf_theme_focused_pane_bg='#0087d7' # light blue + +# pane border style, possible values are: +# - thin (default) +# - fat +tmux_conf_theme_pane_border_style=thin + +# pane borders colours: +tmux_conf_theme_pane_border='#444444' # gray +tmux_conf_theme_pane_active_border='#00afff' # light blue + +# pane indicator colours +tmux_conf_theme_pane_indicator='#00afff' # light blue +tmux_conf_theme_pane_active_indicator='#00afff' # light blue + +# status line style +tmux_conf_theme_message_fg='#000000' # black +tmux_conf_theme_message_bg='#ffff00' # yellow +tmux_conf_theme_message_attr='bold' + +# status line command style ( : Escape) +tmux_conf_theme_message_command_fg='#ffff00' # yellow +tmux_conf_theme_message_command_bg='#000000' # black +tmux_conf_theme_message_command_attr='bold' + +# window modes style +tmux_conf_theme_mode_fg='#000000' # black +tmux_conf_theme_mode_bg='#ffff00' # yellow +tmux_conf_theme_mode_attr='bold' + +# status line style +tmux_conf_theme_status_fg='#8a8a8a' # light gray +tmux_conf_theme_status_bg='#080808' # dark gray +tmux_conf_theme_status_attr='none' + +# terminal title +# - built-in variables are: +# - #{circled_window_index} +# - #{circled_session_name} +# - #{hostname} +# - #{hostname_ssh} +# - #{username} +# - #{username_ssh} +tmux_conf_theme_terminal_title='#h ❐ #S ● #I #W' + +# window status style +# - built-in variables are: +# - #{circled_window_index} +# - #{circled_session_name} +# - #{hostname} +# - #{hostname_ssh} +# - #{username} +# - #{username_ssh} +tmux_conf_theme_window_status_fg='#8a8a8a' # light gray +tmux_conf_theme_window_status_bg='#080808' # dark gray +tmux_conf_theme_window_status_attr='none' +tmux_conf_theme_window_status_format='#I #W' +#tmux_conf_theme_window_status_format='#{circled_window_index} #W' +#tmux_conf_theme_window_status_format='#I #W#{?window_bell_flag,🔔,}#{?window_zoomed_flag,🔍,}' + +# window current status style +# - built-in variables are: +# - #{circled_window_index} +# - #{circled_session_name} +# - #{hostname} +# - #{hostname_ssh} +# - #{username} +# - #{username_ssh} +tmux_conf_theme_window_status_current_fg='#000000' # black +tmux_conf_theme_window_status_current_bg='#00afff' # light blue +tmux_conf_theme_window_status_current_attr='bold' +tmux_conf_theme_window_status_current_format='#I #W' +#tmux_conf_theme_window_status_current_format='#{circled_window_index} #W' +#tmux_conf_theme_window_status_current_format='#I #W#{?window_zoomed_flag,🔍,}' + +# window activity status style +tmux_conf_theme_window_status_activity_fg='default' +tmux_conf_theme_window_status_activity_bg='default' +tmux_conf_theme_window_status_activity_attr='underscore' + +# window bell status style +tmux_conf_theme_window_status_bell_fg='#ffff00' # yellow +tmux_conf_theme_window_status_bell_bg='default' +tmux_conf_theme_window_status_bell_attr='blink,bold' + +# window last status style +tmux_conf_theme_window_status_last_fg='#00afff' # light blue +tmux_conf_theme_window_status_last_bg='default' +tmux_conf_theme_window_status_last_attr='none' + +# status left/right sections separators +tmux_conf_theme_left_separator_main='' +tmux_conf_theme_left_separator_sub='|' +tmux_conf_theme_right_separator_main='' +tmux_conf_theme_right_separator_sub='|' +#tmux_conf_theme_left_separator_main='\uE0B0' # /!\ you don't need to install Powerline +#tmux_conf_theme_left_separator_sub='\uE0B1' # you only need fonts patched with +#tmux_conf_theme_right_separator_main='\uE0B2' # Powerline symbols or the standalone +#tmux_conf_theme_right_separator_sub='\uE0B3' # PowerlineSymbols.otf font, see README.md + +# status left/right content: +# - separate main sections with '|' +# - separate subsections with ',' +# - built-in variables are: +# - #{battery_bar} +# - #{battery_hbar} +# - #{battery_percentage} +# - #{battery_status} +# - #{battery_vbar} +# - #{circled_session_name} +# - #{hostname_ssh} +# - #{hostname} +# - #{loadavg} +# - #{pairing} +# - #{prefix} +# - #{root} +# - #{synchronized} +# - #{uptime_y} +# - #{uptime_d} (modulo 365 when #{uptime_y} is used) +# - #{uptime_h} +# - #{uptime_m} +# - #{uptime_s} +# - #{username} +# - #{username_ssh} +tmux_conf_theme_status_left=' ❐ #S | ↑#{?uptime_y, #{uptime_y}y,}#{?uptime_d, #{uptime_d}d,}#{?uptime_h, #{uptime_h}h,}#{?uptime_m, #{uptime_m}m,} ' +tmux_conf_theme_status_right='#{prefix}#{pairing}#{synchronized} #{?battery_status, #{battery_status},}#{?battery_bar, #{battery_bar},}#{?battery_percentage, #{battery_percentage},} , %R , %d %b | #{username}#{root} | #{hostname} ' + +# status left style +tmux_conf_theme_status_left_fg='#000000,#e4e4e4,#e4e4e4' # black, white , white +tmux_conf_theme_status_left_bg='#ffff00,#ff00af,#00afff' # yellow, pink, white blue +tmux_conf_theme_status_left_attr='bold,none,none' + +# status right style +tmux_conf_theme_status_right_fg='#8a8a8a,#e4e4e4,#000000' # light gray, white, black +tmux_conf_theme_status_right_bg='#080808,#d70000,#e4e4e4' # dark gray, red, white +tmux_conf_theme_status_right_attr='none,none,bold' + +# pairing indicator +tmux_conf_theme_pairing='👓 ' # U+1F453 +tmux_conf_theme_pairing_fg='none' +tmux_conf_theme_pairing_bg='none' +tmux_conf_theme_pairing_attr='none' + +# prefix indicator +tmux_conf_theme_prefix='⌨ ' # U+2328 +tmux_conf_theme_prefix_fg='none' +tmux_conf_theme_prefix_bg='none' +tmux_conf_theme_prefix_attr='none' + +# root indicator +tmux_conf_theme_root='!' +tmux_conf_theme_root_fg='none' +tmux_conf_theme_root_bg='none' +tmux_conf_theme_root_attr='bold,blink' + +# synchronized indicator +tmux_conf_theme_synchronized='🔒' # U+1F512 +tmux_conf_theme_synchronized_fg='none' +tmux_conf_theme_synchronized_bg='none' +tmux_conf_theme_synchronized_attr='none' + +# battery bar symbols +tmux_conf_battery_bar_symbol_full='◼' +tmux_conf_battery_bar_symbol_empty='◻' +#tmux_conf_battery_bar_symbol_full='♥' +#tmux_conf_battery_bar_symbol_empty='·' + +# battery bar length (in number of symbols), possible values are: +# - auto +# - a number, e.g. 5 +tmux_conf_battery_bar_length='auto' + +# battery bar palette, possible values are: +# - gradient (default) +# - heat +# - 'colour_full_fg,colour_empty_fg,colour_bg' +tmux_conf_battery_bar_palette='gradient' +#tmux_conf_battery_bar_palette='#d70000,#e4e4e4,#000000' # red, white, black + +# battery hbar palette, possible values are: +# - gradient (default) +# - heat +# - 'colour_low,colour_half,colour_full' +tmux_conf_battery_hbar_palette='gradient' +#tmux_conf_battery_hbar_palette='#d70000,#ff5f00,#5fff00' # red, orange, green + +# battery vbar palette, possible values are: +# - gradient (default) +# - heat +# - 'colour_low,colour_half,colour_full' +tmux_conf_battery_vbar_palette='gradient' +#tmux_conf_battery_vbar_palette='#d70000,#ff5f00,#5fff00' # red, orange, green + +# symbols used to indicate whether battery is charging or discharging +tmux_conf_battery_status_charging='↑' # U+2191 +tmux_conf_battery_status_discharging='↓' # U+2193 +#tmux_conf_battery_status_charging='⚡ ' # U+26A1 +#tmux_conf_battery_status_charging='🔌 ' # U+1F50C +#tmux_conf_battery_status_discharging='🔋 ' # U+1F50B + +# clock style (when you hit + t) +# you may want to use %I:%M %p in place of %R in tmux_conf_theme_status_right +tmux_conf_theme_clock_colour='#00afff' # light blue +tmux_conf_theme_clock_style='24' + + +# -- clipboard ----------------------------------------------------------------- + +# in copy mode, copying selection also copies to the OS clipboard +# - true +# - false (default) +# on macOS, this requires installing reattach-to-user-namespace, see README.md +# on Linux, this requires xsel or xclip +tmux_conf_copy_to_os_clipboard=false + + +# -- user customizations ------------------------------------------------------- +# this is the place to override or undo settings + +# increase history size +#set -g history-limit 10000 + +# start with mouse mode enabled +#set -g mouse on + +# force Vi mode +# really you should export VISUAL or EDITOR environment variable, see manual +#set -g status-keys vi +#set -g mode-keys vi + +# replace C-b by C-a instead of using both prefixes +# set -gu prefix2 +# unbind C-a +# unbind C-b +# set -g prefix C-a +# bind C-a send-prefix + +# move status line to top +#set -g status-position top diff --git a/exact_dot_tmux/LICENSE.MIT b/exact_dot_tmux/LICENSE.MIT new file mode 100644 index 0000000..cbda5cd --- /dev/null +++ b/exact_dot_tmux/LICENSE.MIT @@ -0,0 +1,18 @@ +Copyright 2012— Gregory Pakosz + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/exact_dot_tmux/LICENSE.WTFPLv2 b/exact_dot_tmux/LICENSE.WTFPLv2 new file mode 100644 index 0000000..c6c7def --- /dev/null +++ b/exact_dot_tmux/LICENSE.WTFPLv2 @@ -0,0 +1,13 @@ + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/exact_dot_tmux/README.md b/exact_dot_tmux/README.md new file mode 100644 index 0000000..e763c3d --- /dev/null +++ b/exact_dot_tmux/README.md @@ -0,0 +1,324 @@ +.tmux +===== + +Self-contained, pretty and versatile `.tmux.conf` configuration file. + +![Screenshot](https://cloud.githubusercontent.com/assets/553208/19740585/85596a5a-9bbf-11e6-8aa1-7c8d9829c008.gif) + +Installation +------------ + +Requirements: + + - tmux **`>= 2.1`** running inside Linux, Mac, OpenBSD, Cygwin or WSL (Bash on + Ubuntu on Windows) + - outside of tmux, `$TERM` must be set to `xterm-256color` + +To install, run the following from your terminal: (you may want to backup your +existing `~/.tmux.conf` first) + +``` +$ cd +$ git clone https://github.com/gpakosz/.tmux.git +$ ln -s -f .tmux/.tmux.conf +$ cp .tmux/.tmux.conf.local . +``` + +Then proceed to [customize] your `~/.tmux.conf.local` copy. + +[customize]: #enabling-the-powerline-look + +If you're a Vim user, setting the `$EDITOR` environment variable to `vim` will +enable and further customize the vi-style key bindings (see tmux manual). + +If you're new to tmux, I recommend you read [tmux 2: Productive Mouse-Free +Development][bhtmux2] by [@bphogan]. + +[bhtmux2]: https://pragprog.com/book/bhtmux2/tmux-2 +[@bphogan]: https://twitter.com/bphogan + +Troubleshooting +--------------- + + - **I'm running tmux `HEAD` and things don't work properly. What should I do?** + + Please open an issue describing what doesn't work with upcoming tmux. I'll do + my best to address it. + + - **Status line is broken and/or gets duplicated at the bottom of the screen. + What gives?** + + This particularly happens on Linux when the distribution provides a version + of glib that received Unicode 9.0 upgrades (glib `>= 2.50.1`) while providing + a version of glibc that didn't (glibc `< 2.26`). You may also configure + `LC_CTYPE` to use an `UTF-8` locale. Typically VTE based terminal emulators + rely on glib's `g_unichar_iswide()` function while tmux relies on glibc's + `wcwidth()` function. When these two functions disagree, display gets messed + up. + + This can also happen on macOS when using iTerm2 and "Use Unicode version 9 + character widths" is enabled in `Preferences... > Profiles > Text` + + For that reason, the default `~/.tmux.conf.local` file stopped using Unicode + characters for which width changed in between Unicode 8.0 and 9.0 standards, + as well as Emojis. + + - **I installed Powerline and/or (patched) fonts but can't see Powerline + symbols.** + + First, you don't need to install Powerline. You only need fonts patched with + Powerline symbols or the standalone `PowerlineSymbols.otf` font. Then make + sure your `~/.tmux.conf.local` copy uses the right code points for + `tmux_conf_theme_left_separator_XXX` values. + + - **I'm using Bash On Windows (WSL), colors and Powerline look are broken.** + + There is currently a [bug][1681] in the new console powering Bash On Windows + preventing text attributes (bold, underscore, ...) to combine properly with + colors. The workaround is to search your `~/.tmux.conf.local` copy and + replace attributes with `'none'`. + + Also, until Window's console replaces its GDI based render with a DirectWrite + one, Powerline symbols will be broken. + + The alternative is to use the [Mintty terminal for WSL][wsltty]. + +[1681]: https://github.com/Microsoft/BashOnWindows/issues/1681 +[wsltty]: https://github.com/mintty/wsltty + +Features +-------- + + - `C-a` acts as secondary prefix, while keeping default `C-b` prefix + - visual theme inspired by [Powerline][] + - [maximize any pane to a new window with ` +`][maximize-pane] + - SSH/Mosh aware username and hostname status line information + - mouse mode toggle with ` m` + - automatic usage of [`reattach-to-user-namespace`][reattach-to-user-namespace] + if available + - laptop battery status line information + - uptime status line information + - optional highlight of focused pane (tmux `>= 2.1`) + - configurable new windows and panes behavior (optionally retain current path) + - SSH/Mosh aware split pane (reconnects to remote server) + - copy to OS clipboard (needs [`reattach-to-user-namespace`][reattach-to-user-namespace] + on macOS, `xsel` or `xclip` on Linux) + - support for 4-digit hexadecimal Unicode characters (requires `perl` or Bash >= 4.1.2) + - [Facebook PathPicker][] integration if available + - [Urlview][] integration if available + +[Powerline]: https://github.com/Lokaltog/powerline +[maximize-pane]: http://pempek.net/articles/2013/04/14/maximizing-tmux-pane-new-window/ +[reattach-to-user-namespace]: https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard +[Facebook PathPicker]: https://facebook.github.io/PathPicker/ +[Urlview]: https://packages.debian.org/stable/misc/urlview + +The "maximize any pane to a new window with ` +`" feature is different +from builtin `resize-pane -Z` as it allows you to further split a maximized +pane. It's also more flexible by allowing you to maximize a pane to a new +window, then change window, then go back and the pane is still in maximized +state in its own window. You can then minimize a pane by using ` +` +either from the source window or the maximized window. + +![Maximize pane](https://cloud.githubusercontent.com/assets/553208/9890858/ee3c0ca6-5c02-11e5-890e-05d825a46c92.gif) + +Mouse mode allows you to set the active window, set the active pane, resize +panes and automatically switches to copy-mode to select text. + +![Mouse mode](https://cloud.githubusercontent.com/assets/553208/9890797/8dffe542-5c02-11e5-9c06-a25b452e6fcc.gif) + +Bindings +-------- + +tmux may be controlled from an attached client by using a key combination of a +prefix key, followed by a command key. This configuration uses `C-a` as a +secondary prefix while keeping `C-b` as the default prefix. In the following +list of key bindings: + - `` means you have to either hit Ctrl + a or Ctrl + b + - ` c` means you have to hit Ctrl + a or Ctrl + b followed by c + - ` C-c` means you have to hit Ctrl + a or Ctrl + b followed by Ctrl + c + +This configuration uses the following bindings: + + - ` e` opens `~/.tmux.conf.local` with the editor defined by the + `$EDITOR` environment variable (defaults to `vim` when empty) + - ` r` reloads the configuration + - `C-l` clears both the screen and the tmux history + + - ` C-c` creates a new session + - ` C-f` lets you switch to another session by name + + - ` C-h` and ` C-l` let you navigate windows (default + ` n` and ` p` are unbound) + - ` Tab` brings you to the last active window + + - ` -` splits the current pane vertically + - ` _` splits the current pane horizontally + - ` h`, ` j`, ` k` and ` l` let you navigate + panes ala Vim + - ` H`, ` J`, ` K`, ` L` let you resize panes + - ` <` and ` >` let you swap panes + - ` +` maximizes the current pane to a new window + + - ` m` toggles mouse mode on or off + + - ` U` launches Urlview (if available) + - ` F` launches Facebook PathPicker (if available) + + - ` Enter` enters copy-mode + - ` b` lists the paste-buffers + - ` p` pastes from the top paste-buffer + - ` P` lets you choose the paste-buffer to paste from + +Additionally, `copy-mode-vi` matches [my own Vim configuration][] + +[my own Vim configuration]: https://github.com/gpakosz/.vim.git + +Bindings for `copy-mode-vi`: + +- `v` begins selection / visual mode +- `C-v` toggles between blockwise visual mode and visual mode +- `H` jumps to the start of line +- `L` jumps to the end of line +- `y` copies the selection to the top paste-buffer +- `Escape` cancels the current operation + +Configuration +------------- + +While this configuration tries to bring sane default settings, you may want to +customize it further to your needs. Instead of altering the `~/.tmux.conf` file +and diverging from upstream, the proper way is to edit the `~/.tmux.conf.local` +file. + +Please refer to the default `~/.tmux.conf.local` file to know more about +variables you can adjust to alter different behaviors. Pressing ` e` +will open `~/.tmux.conf.local` with the editor defined by the `$EDITOR` +environment variable (defaults to `vim` when empty). + +### Enabling the Powerline look + +Powerline originated as a status-line plugin for Vim. Its popular eye-catching +look is based on the use of special symbols: Powerline Symbols + +To make use of these symbols, there are several options: + +- use a font that already bundles those: this is e.g. the case of the + [2.030R-ro/1.050R-it version][source code pro] of the Source Code Pro font +- use a [pre-patched font][powerline patched fonts] +- use your preferred font along with the [Powerline font][powerline font] (that + only contains the Powerline symbols): [this highly depends on your operating + system and your terminal emulator][terminal support], for instance here's a + screenshot of iTerm2 configured to use `PowerlineSymbols.otf` + ![iTerm2 + Powerline font](https://user-images.githubusercontent.com/553208/62243890-8232f500-b3de-11e9-9b8c-51a5d38bdaa8.png) + +[source code pro]: https://github.com/adobe-fonts/source-code-pro/releases/tag/2.030R-ro/1.050R-it +[powerline patched fonts]: https://github.com/powerline/fonts +[powerline font]: https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf +[terminal support]: http://powerline.readthedocs.io/en/master/usage.html#usage-terminal-emulators +[Powerline manual]: http://powerline.readthedocs.org/en/latest/installation.html#fonts-installation + +Please see the [Powerline manual] for further details. + +Then edit the `~/.tmux.conf.local` file (` e`) and adjust the following +variables: + +``` +tmux_conf_theme_left_separator_main='\uE0B0' +tmux_conf_theme_left_separator_sub='\uE0B1' +tmux_conf_theme_right_separator_main='\uE0B2' +tmux_conf_theme_right_separator_sub='\uE0B3' +``` +### Configuring the status line + +Contrary to the first iterations of this configuration, by now you have total +control on the content and order of `status-left` and `status-right`. + +Edit the `~/.tmux.conf.local` file (` e`) and adjust the +`tmux_conf_theme_status_left` and `tmux_conf_theme_status_right` variables to +your own preferences. + +This configuration supports the following builtin variables: + + - `#{battery_bar}`: horizontal battery charge bar + - `#{battery_percentage}`: battery percentage + - `#{battery_status}`: is battery charging or discharging? + - `#{battery_vbar}`: vertical battery charge bar + - `#{circled_session_name}`: circled session number, up to 20 + - `#{hostname}`: SSH/Mosh aware hostname information + - `#{hostname_ssh}`: SSH/Mosh aware hostname information, blank when not + connected to a remote server through SSH/Mosh + - `#{loadavg}`: load average + - `#{pairing}`: is session attached to more than one client? + - `#{prefix}`: is prefix being depressed? + - `#{root}`: is current user root? + - `#{synchronized}`: are the panes synchronized? + - `#{uptime_y}`: uptime years + - `#{uptime_d}`: uptime days, modulo 365 when `#{uptime_y}` is used + - `#{uptime_h}`: uptime hours + - `#{uptime_m}`: uptime minutes + - `#{uptime_s}`: uptime seconds + - `#{username}`: SSH/Mosh aware username information + - `#{username_ssh}`: SSH aware username information, blank when not connected + to a remote server through SSH/Mosh + +Beside custom variables mentioned above, the `tmux_conf_theme_status_left` and +`tmux_conf_theme_status_right` variables support usual tmux syntax, e.g. using +`#()` to call an external command that inserts weather information provided by +[wttr.in]: +``` +tmux_conf_theme_status_right='#{prefix}#{pairing}#{synchronized} #(curl wttr.in?format=3) , %R , %d %b | #{username}#{root} | #{hostname} ' +``` + +![Weather information from wttr.in](https://user-images.githubusercontent.com/553208/52175490-07797c00-27a5-11e9-9fb6-42eec4fe4188.png) + +[wttr.in]: https://github.com/chubin/wttr.in#one-line-output + +### Accessing the macOS clipboard from within tmux sessions + +[Chris Johnsen created the `reattach-to-user-namespace` +utility][reattach-to-user-namespace] that makes `pbcopy` and `pbpaste` work +again within tmux. + +To install `reattach-to-user-namespace`, use either [MacPorts][] or +[Homebrew][]: + + $ port install tmux-pasteboard + +or + + $ brew install reattach-to-user-namespace + +Once installed, `reattach-to-usernamespace` will be automatically detected. + +[MacPorts]: http://www.macports.org/ +[Homebrew]: http://brew.sh/ + +### Using the configuration under Cygwin within Mintty + +**I don't recommend running this configuration with Cygwin anymore. Forking +under Cygwin is extremely slow and this configuration issues a lot of +`run-shell` commands under the hood. As such, you will experience high CPU +usage. As an alternative consider using [Mintty terminal for WSL][wsltty].** + +![cygwin](https://cloud.githubusercontent.com/assets/553208/19741789/67a3f3d8-9bc2-11e6-9ecc-499fc0228ee6.png) + +It is possible to use this configuration under Cygwin within Mintty, however +support for Unicode symbols and emojis lacks behind Mac and Linux. + +Particularly, Mintty's text rendering is implemented with GDI which has +limitations: + +- color emojis are only available through DirectWrite starting with Windows 8.1 +- display of double width symbols, like the battery discharging symbol indicator + (U+1F50B) is buggy + +To get Unicode symbols displayed properly, you have to use [font linking]. +Open `regedit.exe` then navigate to the registry key at +`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink` +and add a new entry for you preferred font to link it with the Segoe UI Symbol +font. + +![regedit](https://cloud.githubusercontent.com/assets/553208/19741304/71a2f3ae-9bc0-11e6-96aa-4c09a812c313.png) + +[font linking]: https://msdn.microsoft.com/en-us/goglobal/bb688134.aspx diff --git a/exact_dot_tmux/dot_gitattributes b/exact_dot_tmux/dot_gitattributes new file mode 100644 index 0000000..8e06491 --- /dev/null +++ b/exact_dot_tmux/dot_gitattributes @@ -0,0 +1,7 @@ +* text=auto + +# git +.gitignore text + +.tmux.conf eol=lf +.tmux.conf.local eol=lf diff --git a/exact_dot_tmux/dot_tmux.conf b/exact_dot_tmux/dot_tmux.conf new file mode 100644 index 0000000..6d46f09 --- /dev/null +++ b/exact_dot_tmux/dot_tmux.conf @@ -0,0 +1,1226 @@ +# cat << EOF > /dev/null +# https://github.com/gpakosz/.tmux +# (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license, +# without any warranty. +# Copyright 2012— Gregory Pakosz (@gpakosz). +# /!\ do not edit this file +# instead, override settings in ~/.tmux.conf.local, see README.md + + +# -- general ------------------------------------------------------------------- + +set -g default-terminal "screen-256color" # colors! +setw -g xterm-keys on +set -s escape-time 10 # faster command sequences +set -sg repeat-time 600 # increase repeat timeout +set -s focus-events on + +set -g prefix2 C-a # GNU-Screen compatible prefix +bind C-a send-prefix -2 + +set -q -g status-utf8 on # expect UTF-8 (tmux < 2.2) +setw -q -g utf8 on + +set -g history-limit 5000 # boost history + +# edit configuration +bind e new-window -n '~/.tmux.conf.local' "sh -c '\${EDITOR:-vim} ~/.tmux.conf.local && tmux source ~/.tmux.conf && tmux display \"~/.tmux.conf sourced\"'" + +# reload configuration +bind r source-file ~/.tmux.conf \; display '~/.tmux.conf sourced' + + +# -- display ------------------------------------------------------------------- + +set -g base-index 1 # start windows numbering at 1 +setw -g pane-base-index 1 # make pane numbering consistent with windows + +setw -g automatic-rename on # rename window to reflect current program +set -g renumber-windows on # renumber windows when a window is closed + +set -g set-titles on # set terminal title + +set -g display-panes-time 800 # slightly longer pane indicators display time +set -g display-time 1000 # slightly longer status messages display time + +set -g status-interval 10 # redraw status line every 10 seconds + +# clear both screen and history +bind -n C-l send-keys C-l \; run 'sleep 0.1' \; clear-history + +# activity +set -g monitor-activity on +set -g visual-activity off + + +# -- navigation ---------------------------------------------------------------- + +# create session +bind C-c new-session + +# find session +bind C-f command-prompt -p find-session 'switch-client -t %%' + +# split current window horizontally +bind - split-window -v +# split current window vertically +bind _ split-window -h + +# pane navigation +bind -r h select-pane -L # move left +bind -r j select-pane -D # move down +bind -r k select-pane -U # move up +bind -r l select-pane -R # move right +bind > swap-pane -D # swap current pane with the next one +bind < swap-pane -U # swap current pane with the previous one + +# maximize current pane +bind + run 'cut -c3- ~/.tmux.conf | sh -s _maximize_pane "#{session_name}" #D' + +# pane resizing +bind -r H resize-pane -L 2 +bind -r J resize-pane -D 2 +bind -r K resize-pane -U 2 +bind -r L resize-pane -R 2 + +# window navigation +unbind n +unbind p +bind -r C-h previous-window # select previous window +bind -r C-l next-window # select next window +bind Tab last-window # move to last active window + +# toggle mouse +bind m run "cut -c3- ~/.tmux.conf | sh -s _toggle_mouse" + + +# -- urlview ------------------------------------------------------------------- + +bind U run "cut -c3- ~/.tmux.conf | sh -s _urlview #{pane_id}" + + +# -- facebook pathpicker ------------------------------------------------------- + +bind F run "cut -c3- ~/.tmux.conf | sh -s _fpp #{pane_id}" + + +# -- list choice (tmux < 2.4) -------------------------------------------------- + +# vi-choice is gone in tmux >= 2.4 +run -b 'tmux bind -t vi-choice h tree-collapse 2> /dev/null || true' +run -b 'tmux bind -t vi-choice l tree-expand 2> /dev/null || true' +run -b 'tmux bind -t vi-choice K start-of-list 2> /dev/null || true' +run -b 'tmux bind -t vi-choice J end-of-list 2> /dev/null || true' +run -b 'tmux bind -t vi-choice H tree-collapse-all 2> /dev/null || true' +run -b 'tmux bind -t vi-choice L tree-expand-all 2> /dev/null || true' +run -b 'tmux bind -t vi-choice Escape cancel 2> /dev/null || true' + + +# -- edit mode (tmux < 2.4) ---------------------------------------------------- + +# vi-edit is gone in tmux >= 2.4 +run -b 'tmux bind -ct vi-edit H start-of-line 2> /dev/null || true' +run -b 'tmux bind -ct vi-edit L end-of-line 2> /dev/null || true' +run -b 'tmux bind -ct vi-edit q cancel 2> /dev/null || true' +run -b 'tmux bind -ct vi-edit Escape cancel 2> /dev/null || true' + + +# -- copy mode ----------------------------------------------------------------- + +bind Enter copy-mode # enter copy mode + +run -b 'tmux bind -t vi-copy v begin-selection 2> /dev/null || true' +run -b 'tmux bind -T copy-mode-vi v send -X begin-selection 2> /dev/null || true' +run -b 'tmux bind -t vi-copy C-v rectangle-toggle 2> /dev/null || true' +run -b 'tmux bind -T copy-mode-vi C-v send -X rectangle-toggle 2> /dev/null || true' +run -b 'tmux bind -t vi-copy y copy-selection 2> /dev/null || true' +run -b 'tmux bind -T copy-mode-vi y send -X copy-selection-and-cancel 2> /dev/null || true' +run -b 'tmux bind -t vi-copy Escape cancel 2> /dev/null || true' +run -b 'tmux bind -T copy-mode-vi Escape send -X cancel 2> /dev/null || true' +run -b 'tmux bind -t vi-copy H start-of-line 2> /dev/null || true' +run -b 'tmux bind -T copy-mode-vi H send -X start-of-line 2> /dev/null || true' +run -b 'tmux bind -t vi-copy L end-of-line 2> /dev/null || true' +run -b 'tmux bind -T copy-mode-vi L send -X end-of-line 2> /dev/null || true' + +# copy to macOS clipboard +if -b 'command -v pbcopy > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | pbcopy"' +if -b 'command -v reattach-to-user-namespace > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | reattach-to-user-namespace pbcopy"' +# copy to X11 clipboard +if -b 'command -v xsel > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | xsel -i -b"' +if -b '! command -v xsel > /dev/null 2>&1 && command -v xclip > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | xclip -i -selection clipboard >/dev/null 2>&1"' +# copy to Windows clipboard +if -b 'command -v clip.exe > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | clip.exe"' +if -b '[ -c /dev/clipboard ]' 'bind y run -b "tmux save-buffer - > /dev/clipboard"' + + +# -- buffers ------------------------------------------------------------------- + +bind b list-buffers # list paste buffers +bind p paste-buffer # paste from the top paste buffer +bind P choose-buffer # choose which buffer to paste from + + +# -- user defined overrides ---------------------------------------------------- + +if '[ -f ~/.tmux.conf.local ]' 'source ~/.tmux.conf.local' + + +# -- 8< ------------------------------------------------------------------------ + +run 'cut -c3- ~/.tmux.conf | sh -s _apply_configuration' +run -b '[ -z "#{session_id}" ] && [ -z "#{version}" ] && tmux set display-time 3000 \; display "This configuration will soon require tmux >= 2.4" \; set -u display-time || true' + + +# EOF +# +# # exit the script if any statement returns a non-true return value +# set -e +# +# unset GREP_OPTIONS +# export LC_NUMERIC=C +# +# if ! printf '' | sed -E 's///' 2>/dev/null; then +# if printf '' | sed -r 's///' 2>/dev/null; then +# sed () { +# n=$#; while [ "$n" -gt 0 ]; do arg=$1; shift; case $arg in -E*) arg=-r${arg#-E};; esac; set -- "$@" "$arg"; n=$(( n - 1 )); done +# command sed "$@" +# } +# fi +# fi +# +# __newline=' +# ' +# +# _is_enabled() { +# ( ([ x"$1" = x"enabled" ] || [ x"$1" = x"true" ] || [ x"$1" = x"yes" ] || [ x"$1" = x"1" ]) && return 0 ) || return 1 +# } +# +# _circled() { +# circled_digits='⓪ ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳' +# if [ "$1" -le 20 ] 2>/dev/null; then +# i=$(( $1 + 1 )) +# eval set -- "$circled_digits" +# eval echo "\${$i}" +# else +# echo "$1" +# fi +# } +# +# if command -v perl > /dev/null 2>&1; then +# _decode_unicode_escapes() { +# printf '%s' "$*" | perl -CS -pe 's/(\\u([0-9A-Fa-f]{1,4})|\\U([0-9A-Fa-f]{1,8}))/chr(hex($2.$3))/eg' 2>/dev/null +# } +# elif bash --norc --noprofile -c '[[ ! $BASH_VERSION < 4.2. ]]' > /dev/null 2>&1; then +# _decode_unicode_escapes() { +# bash --norc --noprofile -c "printf '%b' '$*'" +# } +# elif command -v python > /dev/null 2>&1; then +# _decode_unicode_escapes() { +# python -c "import re; import sys; sys.stdout.write(re.sub(r'\\\U([0-9A-Fa-f]{1,8})', lambda match: r'\U%s' % match.group(1).zfill(8), r'$*').encode().decode('unicode-escape', 'ignore'))" +# } +# else +# _decode_unicode_escapes() { +# printf '%b' "$*" +# } +# fi +# +# _maximize_pane() { +# current_session=${1:-$(tmux display -p '#{session_name}')} +# current_pane=${2:-$(tmux display -p '#{pane_id}')} +# +# dead_panes=$(tmux list-panes -s -t "$current_session" -F '#{pane_dead} #{pane_id} #{pane_start_command}' | grep -E -o '^1 %.+maximized.+$' || true) +# restore=$(echo "$dead_panes" | sed -n -E -e "s/^1 $current_pane .+maximized.+'(%[0-9]+)'$/tmux swap-pane -s \1 -t $current_pane \; kill-pane -t $current_pane/p" -e "s/^1 (%[0-9]+) .+maximized.+'$current_pane'$/tmux swap-pane -s \1 -t $current_pane \; kill-pane -t \1/p" ) +# +# if [ -z "$restore" ]; then +# [ "$(tmux list-panes -t "$current_session:" | wc -l | sed 's/^ *//g')" -eq 1 ] && tmux display "Can't maximize with only one pane" && return +# window=$(tmux new-window -t "$current_session:" -P "exec maximized... 2> /dev/null & tmux setw -t \"$current_session:\" remain-on-exit on; printf \"Pane has been maximized, press + to restore. %s\" '$current_pane'") +# window=${window%.*} +# +# retry=10 +# while [ x"$(tmux list-panes -t "$window" -F '#{session_name}:#{window_index} #{pane_dead}' 2>/dev/null)" != x"$window 1" ] && [ "$retry" -ne 0 ]; do +# sleep 0.05 +# retry=$((retry - 1)) +# done +# if [ "$retry" -eq 0 ]; then +# tmux display 'Unable to maximize pane' +# fi +# +# new_pane=$(tmux display -t "$window" -p '#{pane_id}') +# tmux setw -t "$window" remain-on-exit off \; swap-pane -s "$current_pane" -t "$new_pane" +# else +# $restore || tmux kill-pane +# fi +# } +# +# _toggle_mouse() { +# old=$(tmux show -gv mouse) +# new="" +# +# if [ "$old" = "on" ]; then +# new="off" +# else +# new="on" +# fi +# +# tmux set -g mouse $new \;\ +# display "mouse: $new" +# } +# +# _battery() { +# count=0 +# charge=0 +# uname_s=$(uname -s) +# case "$uname_s" in +# *Darwin*) +# while IFS= read -r line; do +# if [ x"$discharging" != x"true" ]; then +# discharging=$(printf '%s' "$line" | grep -qi "discharging" && echo "true" || echo "false") +# fi +# percentage=$(printf '%s' "$line" | grep -E -o '[0-9]+%') +# charge=$(awk -v charge="$charge" -v percentage="${percentage%%%}" 'BEGIN { print charge + percentage / 100 }') +# count=$((count + 1)) +# done << EOF +# $(pmset -g batt | grep 'InternalBattery') +# EOF +# ;; +# *Linux*) +# while IFS= read -r batpath; do +# grep -i -q device "$batpath/scope" 2> /dev/null && continue +# +# if [ x"$discharging" != x"true" ]; then +# discharging=$(grep -qi "discharging" "$batpath/status" && echo "true" || echo "false") +# fi +# bat_capacity="$batpath/capacity" +# if [ -r "$bat_capacity" ]; then +# charge=$(awk -v charge="$charge" -v capacity="$(cat "$bat_capacity")" 'BEGIN { print charge + capacity / 100 }') +# else +# bat_energy_full="$batpath/energy_full" +# bat_energy_now="$batpath/energy_now" +# if [ -r "$bat_energy_full" ] && [ -r "$bat_energy_now" ]; then +# charge=$(awk -v charge="$charge" -v energy_now="$(cat "$bat_energy_now")" -v energy_full="$(cat "$bat_energy_full")" 'BEGIN { print charge + energy_now / energy_full }') +# fi +# fi +# count=$((count + 1)) +# done << EOF +# $(find /sys/class/power_supply -maxdepth 1 -iname '*bat*') +# EOF +# ;; +# *CYGWIN*|*MSYS*|*MINGW*) +# while IFS= read -r line; do +# [ -z "$line" ] && continue +# if [ x"$discharging" != x"true" ]; then +# discharging=$(printf '%s' "$line" | awk '{ s = ($1 == 1) ? "true" : "false"; print s }') +# fi +# charge=$(printf '%s' "$line" | awk -v charge="$charge" '{ print charge + $2 / 100 }') +# count=$((count + 1)) +# done << EOF +# $(wmic path Win32_Battery get BatteryStatus, EstimatedChargeRemaining | tr -d '\r' | tail -n +2) +# EOF +# ;; +# *OpenBSD*) +# for batid in 0 1 2; do +# sysctl -n "hw.sensors.acpibat$batid.raw0" 2>&1 | grep -q 'not found' && continue +# if [ x"$discharging" != x"true" ]; then +# discharging=$(sysctl -n "hw.sensors.acpibat$batid.raw0" | grep -q 1 && echo "true" || echo "false") +# fi +# if sysctl -n "hw.sensors.acpibat$batid" | grep -q amphour; then +# charge=$(awk -v charge="$charge" -v remaining="$(sysctl -n hw.sensors.acpibat$batid.amphour3 | cut -d' ' -f1)" -v full="$(sysctl -n hw.sensors.acpibat$batid.amphour0 | cut -d' ' -f1)" 'BEGIN { print charge + remaining / full }') +# else +# charge=$(awk -v charge="$charge" -v remaining="$(sysctl -n hw.sensors.acpibat$batid.watthour3 | cut -d' ' -f1)" -v full="$(sysctl -n hw.sensors.acpibat$batid.watthour0 | cut -d' ' -f1)" 'BEGIN { print charge + remaining / full }') +# fi +# count=$((count + 1)) +# done +# ;; +# esac +# [ "$count" -ne 0 ] && charge=$(awk -v charge="$charge" -v count="$count" 'BEGIN { print charge / count }') +# if [ "$charge" -eq 0 ]; then +# tmux set -ug '@battery_status' \;\ +# set -ug '@battery_bar' \;\ +# set -ug '@battery_hbar' \;\ +# set -ug '@battery_vbar' \;\ +# set -ug '@battery_percentage' +# return +# fi +# +# variables=$(tmux show -gqv '@battery_bar_symbol_full' \;\ +# show -gqv '@battery_bar_symbol_empty' \;\ +# show -gqv '@battery_bar_length' \;\ +# show -gqv '@battery_bar_palette' \;\ +# show -gqv '@battery_hbar_palette' \;\ +# show -gqv '@battery_vbar_palette' \;\ +# show -gqv '@battery_status_charging' \;\ +# show -gqv '@battery_status_discharging') +# # shellcheck disable=SC2086 +# { set -f; IFS="$__newline"; set -- $variables; unset IFS; set +f; } +# +# battery_bar_symbol_full=$1 +# battery_bar_symbol_empty=$2 +# battery_bar_length=$3 +# battery_bar_palette=$4 +# battery_hbar_palette=$5 +# battery_vbar_palette=$6 +# battery_status_charging=$7 +# battery_status_discharging=$8 +# +# if [ x"$battery_bar_length" = x"auto" ]; then +# columns=$(tmux -q display -p '#{client_width}' 2> /dev/null || echo 80) +# if [ "$columns" -ge 80 ]; then +# battery_bar_length=10 +# else +# battery_bar_length=5 +# fi +# fi +# +# if [ x"$discharging" = x"true" ]; then +# battery_status="$battery_status_discharging" +# else +# battery_status="$battery_status_charging" +# fi +# +# if echo "$battery_bar_palette" | grep -q -E '^heat|gradient(,[#a-z0-9]{7,9})?$'; then +# # shellcheck disable=SC2086 +# { set -f; IFS=,; set -- $battery_bar_palette; unset IFS; set +f; } +# palette_style=$1 +# battery_bg=${2:-none} +# [ x"$palette_style" = x"gradient" ] && \ +# palette="196 202 208 214 220 226 190 154 118 82 46" +# [ x"$palette_style" = x"heat" ] && \ +# palette="243 245 247 144 143 142 184 214 208 202 196" +# +# palette=$(echo "$palette" | awk -v n="$battery_bar_length" '{ for (i = 0; i < n; ++i) printf $(1 + (i * NF / n))" " }') +# eval set -- "$palette" +# +# full=$(awk "BEGIN { printf \"%.0f\", ($charge) * $battery_bar_length }") +# battery_bar="#[bg=$battery_bg]" +# # shellcheck disable=SC2046 +# [ "$full" -gt 0 ] && \ +# battery_bar="$battery_bar$(printf "#[fg=colour%s]$battery_bar_symbol_full" $(echo "$palette" | cut -d' ' -f1-"$full"))" +# # shellcheck disable=SC2046 +# empty=$((battery_bar_length - full)) +# # shellcheck disable=SC2046 +# [ "$empty" -gt 0 ] && \ +# battery_bar="$battery_bar$(printf "#[fg=colour%s]$battery_bar_symbol_empty" $(echo "$palette" | cut -d' ' -f$((full + 1))-$((full + empty))))" +# eval battery_bar="$battery_bar#[fg=colour\${$((full == 0 ? 1 : full))}]" +# elif echo "$battery_bar_palette" | grep -q -E '^(([#a-z0-9]{7,9}|none),?){3}$'; then +# # shellcheck disable=SC2086 +# { set -f; IFS=,; set -- $battery_bar_palette; unset IFS; set +f; } +# battery_full_fg=$1 +# battery_empty_fg=$2 +# battery_bg=$3 +# +# full=$(awk "BEGIN { printf \"%.0f\", ($charge) * $battery_bar_length }") +# [ x"$battery_bg" != x"none" ] && \ +# battery_bar="#[bg=$battery_bg]" +# #shellcheck disable=SC2046 +# [ "$full" -gt 0 ] && \ +# battery_bar="$battery_bar#[fg=$battery_full_fg]$(printf "%0.s$battery_bar_symbol_full" $(seq 1 "$full"))" +# empty=$((battery_bar_length - full)) +# #shellcheck disable=SC2046 +# [ "$empty" -gt 0 ] && \ +# battery_bar="$battery_bar#[fg=$battery_empty_fg]$(printf "%0.s$battery_bar_symbol_empty" $(seq 1 "$empty"))" && \ +# battery_bar="$battery_bar#[fg=$battery_empty_fg]" +# fi +# +# if echo "$battery_hbar_palette" | grep -q -E '^heat|gradient(,[#a-z0-9]{7,9})?$'; then +# # shellcheck disable=SC2086 +# { set -f; IFS=,; set -- $battery_hbar_palette; unset IFS; set +f; } +# palette_style=$1 +# [ x"$palette_style" = x"gradient" ] && \ +# palette="196 202 208 214 220 226 190 154 118 82 46" +# [ x"$palette_style" = x"heat" ] && \ +# palette="233 234 235 237 239 241 243 245 247 144 143 142 184 214 208 202 196" +# +# palette=$(echo "$palette" | awk -v n="$battery_bar_length" '{ for (i = 0; i < n; ++i) printf $(1 + (i * NF / n))" " }') +# eval set -- "$palette" +# +# full=$(awk "BEGIN { printf \"%.0f\", ($charge) * $battery_bar_length }") +# eval battery_hbar_fg="colour\${$((full == 0 ? 1 : full))}" +# elif echo "$battery_hbar_palette" | grep -q -E '^([#a-z0-9]{7,9},?){3}$'; then +# # shellcheck disable=SC2086 +# { set -f; IFS=,; set -- $battery_hbar_palette; unset IFS; set +f; } +# +# # shellcheck disable=SC2046 +# eval $(awk "BEGIN { printf \"battery_hbar_fg=$%d\", (($charge) - 0.001) * $# + 1 }") +# fi +# +# eval set -- "▏ ▎ ▍ ▌ ▋ ▊ ▉ █" +# # shellcheck disable=SC2046 +# eval $(awk "BEGIN { printf \"battery_hbar_symbol=$%d\", ($charge) * ($# - 1) + 1 }") +# battery_hbar="#[fg=${battery_hbar_fg?}]${battery_hbar_symbol?}" +# +# if echo "$battery_vbar_palette" | grep -q -E '^heat|gradient(,[#a-z0-9]{7,9})?$'; then +# # shellcheck disable=SC2086 +# { set -f; IFS=,; set -- $battery_vbar_palette; unset IFS; set +f; } +# palette_style=$1 +# [ x"$palette_style" = x"gradient" ] && \ +# palette="196 202 208 214 220 226 190 154 118 82 46" +# [ x"$palette_style" = x"heat" ] && \ +# palette="233 234 235 237 239 241 243 245 247 144 143 142 184 214 208 202 196" +# +# palette=$(echo "$palette" | awk -v n="$battery_bar_length" '{ for (i = 0; i < n; ++i) printf $(1 + (i * NF / n))" " }') +# eval set -- "$palette" +# +# full=$(awk "BEGIN { printf \"%.0f\", ($charge) * $battery_bar_length }") +# eval battery_vbar_fg="colour\${$((full == 0 ? 1 : full))}" +# elif echo "$battery_vbar_palette" | grep -q -E '^([#a-z0-9]{7,9},?){3}$'; then +# # shellcheck disable=SC2086 +# { set -f; IFS=,; set -- $battery_vbar_palette; unset IFS; set +f; } +# +# # shellcheck disable=SC2046 +# eval $(awk "BEGIN { printf \"battery_vbar_fg=$%d\", (($charge) - 0.001) * $# + 1 }") +# fi +# +# eval set -- "▁ ▂ ▃ ▄ ▅ ▆ ▇ █" +# # shellcheck disable=SC2046 +# eval $(awk "BEGIN { printf \"battery_vbar_symbol=$%d\", ($charge) * ($# - 1) + 1 }") +# battery_vbar="#[fg=${battery_vbar_fg?}]${battery_vbar_symbol?}" +# +# battery_percentage="$(awk "BEGIN { printf \"%.0f%%\", ($charge) * 100 }")" +# +# tmux set -g '@battery_status' "$battery_status" \;\ +# set -g '@battery_bar' "$battery_bar" \;\ +# set -g '@battery_hbar' "$battery_hbar" \;\ +# set -g '@battery_vbar' "$battery_vbar" \;\ +# set -g '@battery_percentage' "$battery_percentage" +# } +# +# _tty_info() { +# tty="${1##/dev/}" +# uname -s | grep -q "CYGWIN" && cygwin=true +# +# if [ x"$cygwin" = x"true" ]; then +# ps -af | tail -n +2 | awk -v tty="$tty" ' +# ((/ssh/ && !/-W/) || !/ssh/) && $4 == tty { +# user[$2] = $1; parent[$2] = $3; child[$3] = $2 +# } +# END { +# for (i in user) +# { +# if (!(i in child) && parent[i] != 1) +# { +# file = "/proc/" i "/cmdline"; getline command < file; close(file) +# gsub(/\0/, " ", command) +# print i, user[i], command +# exit +# } +# } +# } +# ' +# else +# ps -t "$tty" -o user=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -o pid= -o ppid= -o command= | awk ' +# NR > 1 && ((/ssh/ && !/-W/) || !/ssh/) { +# user[$2] = $1; parent[$2] = $3; child[$3] = $2; for (i = 4 ; i <= NF; ++i) command[$2] = i > 4 ? command[$2] FS $i : $i +# } +# END { +# for (i in parent) +# { +# if (!(i in child) && parent[i] != 1) +# { +# print i, user[i], command[i] +# exit +# } +# } +# } +# ' +# fi +# } +# +# _ssh_or_mosh_args() { +# args=$(printf '%s' "$1" | awk '/ssh/ && !/vagrant ssh/ && !/autossh/ && !/-W/ { $1=""; print $0; exit }') +# if [ -z "$args" ]; then +# args=$(printf '%s' "$1" | grep 'mosh-client' | sed -E -e 's/.*mosh-client -# (.*)\|.*$/\1/' -e 's/-[^ ]*//g' -e 's/\d:\d//g') +# fi +# +# printf '%s' "$args" +# } +# +# _username() { +# tty=${1:-$(tmux display -p '#{pane_tty}')} +# ssh_only=$2 +# +# tty_info=$(_tty_info "$tty") +# command=$(printf '%s' "$tty_info" | cut -d' ' -f3-) +# +# ssh_or_mosh_args=$(_ssh_or_mosh_args "$command") +# if [ -n "$ssh_or_mosh_args" ]; then +# # shellcheck disable=SC2086 +# username=$(ssh -G $ssh_or_mosh_args 2>/dev/null | awk 'NR > 2 { exit } ; /^user / { print $2 }') +# # shellcheck disable=SC2086 +# [ -z "$username" ] && username=$(ssh -T -o ControlPath=none -o ProxyCommand="sh -c 'echo %%username%% %r >&2'" $ssh_or_mosh_args 2>&1 | awk '/^%username% / { print $2; exit }') +# else +# if ! _is_enabled "$ssh_only"; then +# username=$(printf '%s' "$tty_info" | cut -d' ' -f2) +# fi +# fi +# +# printf '%s' "$username" +# } +# +# _hostname() { +# tty=${1:-$(tmux display -p '#{pane_tty}')} +# ssh_only=$2 +# +# tty_info=$(_tty_info "$tty") +# command=$(printf '%s' "$tty_info" | cut -d' ' -f3-) +# +# ssh_or_mosh_args=$(_ssh_or_mosh_args "$command") +# if [ -n "$ssh_or_mosh_args" ]; then +# # shellcheck disable=SC2086 +# hostname=$(ssh -G $ssh_or_mosh_args 2>/dev/null | awk 'NR > 2 { exit } ; /^hostname / { print $2 }') +# # shellcheck disable=SC2086 +# [ -z "$hostname" ] && hostname=$(ssh -T -o ControlPath=none -o ProxyCommand="sh -c 'echo %%hostname%% %h >&2'" $ssh_or_mosh_args 2>&1 | awk '/^%hostname% / { print $2; exit }') +# #shellcheck disable=SC1004 +# hostname=$(echo "$hostname" | awk '\ +# { \ +# if ($1~/^[0-9.:]+$/) \ +# print $1; \ +# else \ +# split($1, a, ".") ; print a[1] \ +# }') +# else +# if ! _is_enabled "$ssh_only"; then +# hostname=$(command hostname -s) +# fi +# fi +# +# printf '%s' "$hostname" +# } +# +# _root() { +# tty=${1:-$(tmux display -p '#{pane_tty}')} +# username=$(_username "$tty" false) +# +# if [ x"$username" = x"root" ]; then +# tmux show -gqv '@root' +# else +# echo "" +# fi +# } +# +# _uptime() { +# case $(uname -s) in +# *Darwin*) +# boot=$(sysctl -q -n kern.boottime | awk -F'[ ,:]+' '{ print $4 }') +# now=$(date +%s) +# ;; +# *Linux*|*CYGWIN*|*MSYS*|*MINGW*) +# boot=0 +# now=$(cut -d' ' -f1 < /proc/uptime) +# ;; +# *OpenBSD*) +# boot=$(sysctl -n kern.boottime) +# now=$(date +%s) +# esac +# # shellcheck disable=SC1004 +# awk -v boot="$boot" -v now="$now" ' +# BEGIN { +# uptime = now - boot +# y = int(uptime / 31536000) +# dy = int(uptime / 86400) % 365 +# d = int(uptime / 86400) +# h = int(uptime / 3600) % 24 +# m = int(uptime / 60) % 60 +# s = int(uptime) % 60 +# +# system("tmux set -g @uptime_y " y + 0 " \\; " \ +# "set -g @uptime_dy " dy + 0 " \\; " \ +# "set -g @uptime_d " d + 0 " \\; " \ +# "set -g @uptime_h " h + 0 " \\; " \ +# "set -g @uptime_m " m + 0 " \\; " \ +# "set -g @uptime_s " s + 0) +# }' +# } +# +# _loadavg() { +# case $(uname -s) in +# *Darwin*) +# tmux set -g @loadavg "$(sysctl -q -n vm.loadavg | cut -d' ' -f2)" +# ;; +# *Linux*) +# tmux set -g @loadavg "$(cut -d' ' -f1 < /proc/loadavg)" +# ;; +# *OpenBSD*) +# tmux set -g @loadavg "$(sysctl -q -n vm.loadavg | cut -d' ' -f1)" +# ;; +# esac +# } +# +# _split_window() { +# tty=${1:-$(tmux display -p '#{pane_tty}')} +# shift +# +# tty_info=$(_tty_info "$tty") +# command=$(printf '%s' "$tty_info" | cut -d' ' -f3-) +# +# case "$command" in +# *mosh-client*) +# # shellcheck disable=SC2046 +# tmux split-window "$@" mosh $(echo "$command" | sed -E -e 's/.*mosh-client -# (.*)\|.*$/\1/') +# ;; +# *ssh*) +# # shellcheck disable=SC2046 +# tmux split-window "$@" $(echo "$command" | sed -e 's/;/\\;/g') +# ;; +# *) +# tmux split-window "$@" +# esac +# } +# +# _apply_overrides() { +# tmux_conf_theme_24b_colour=${tmux_conf_theme_24b_colour:-false} +# if _is_enabled "$tmux_conf_theme_24b_colour"; then +# case "$TERM" in +# screen-*|tmux-*) +# ;; +# *) +# tmux set-option -ga terminal-overrides ",*256col*:Tc" +# ;; +# esac +# fi +# } +# +# _apply_bindings() { +# line=$(tmux list-keys | grep new-window | head -1) +# prefix=${line%new-window*} +# column=${#prefix} +# +# tmux_conf_new_window_retain_current_path=${tmux_conf_new_window_retain_current_path:-false} +# while IFS= read -r line; do +# [ -z "$line" ] && continue +# left=$(printf '%s' "$line" | cut -c-"$column" | sed -E -e 's/[^ \ta-zA-Z0-9,._+@%/-]/\\&/g') +# if _is_enabled "$tmux_conf_new_window_retain_current_path"; then +# right=$(printf '%s' "$line" | cut -c"$column-" | awk -F'\"' 'BEGIN { OFS = FS } { for (i = 1; i <= NF; i+=2) { gsub(/#{.+}/, "\"&\"", $i) } print }' | sed -E -e 's/new-window$/new-window -c "#{pane_current_path}"/g') +# else +# right=$(printf '%s' "$line" | cut -c"$column"- | awk -F'\"' 'BEGIN { OFS = FS } { for (i = 1; i <= NF; i+=2) { gsub(/#{.+}/, "\"&\"", $i) } print }' | sed -E -e 's/-c[ \t]+"#\{pane_current_path\}"$//g') +# fi +# eval "tmux $left $right" 2>/dev/null || true +# done << EOF +# $(tmux list-keys 2>/dev/null | grep -E 'new-window(\s+-c\s+"#{pane_current_path}"|$)') +# EOF +# +# tmux_conf_new_pane_retain_current_path=${tmux_conf_new_pane_retain_current_path:-true} +# while IFS= read -r line; do +# [ -z "$line" ] && continue +# left=$(printf '%s' "$line" | cut -c-"$column" | sed -E -e 's/[^ \ta-zA-Z0-9,._+@%/-]/\\&/g') +# if _is_enabled "$tmux_conf_new_pane_retain_current_path"; then +# right=$(printf '%s' "$line" | cut -c"$column-" | awk -F'\"' 'BEGIN { OFS = FS } { for (i = 1; i <= NF; i+=2) { gsub(/#{.+}/, "\"&\"", $i) } print }' | sed -E -e '/#\{pane_current_path\}/!s/split(-|_)window([ \t]+#\{pane_tty\})?([ \t]+-(h|v))?/& -c "#{pane_current_path}"/g') +# else +# right=$(printf '%s' "$line" | cut -c"$column"- | awk -F'\"' 'BEGIN { OFS = FS } { for (i = 1; i <= NF; i+=2) { gsub(/#{.+}/, "\"&\"", $i) } print }' | sed -E -e 's/[ \t]+(-c[ \t]+(\\")?"#\{pane_current_path\}"(\\")?|-c #\{pane_current_path\})//g') +# fi +# eval "tmux $left $right" 2>/dev/null || true +# done << EOF +# $(tmux list-keys 2>/dev/null | grep -E 'split(-|_)window') +# EOF +# +# tmux_conf_new_pane_reconnect_ssh=${tmux_conf_new_pane_reconnect_ssh:-false} +# while IFS= read -r line; do +# [ -z "$line" ] && continue +# left=$(printf '%s' "$line" | cut -c-"$column" | sed -E -e 's/[^ \ta-zA-Z0-9,._+@%/-]/\\&/g') +# if _is_enabled "$tmux_conf_new_pane_reconnect_ssh"; then +# right=$(printf '%s' "$line" | cut -c"$column"- | awk -F'\"' 'BEGIN { OFS = FS } { for (i = 1; i <= NF; i+=2) { gsub(/#{.+}/, "\"&\"", $i) } print }' | sed -E -e '/_split_window/!s/"/\\"/g' -e 's/split-window([^;]*)/run-shell "cut -c3- ~\/\.tmux\.conf | sh -s _split_window #{pane_tty}\1"/g') +# else +# right=$(printf '%s' "$line" | cut -c"$column"- | awk -F'\"' 'BEGIN { OFS = FS } { for (i = 1; i <= NF; i+=2) { gsub(/#{.+}/, "\"&\"", $i) } print }' | sed -E -e 's/\\"/"/g' -e 's/run-shell "cut -c3- ~\/\.tmux\.conf \| sh -s _split_window #\{pane_tty\}([^;]*)"/split-window\1/g' -e 's/#\{.+\}/\"&\"/g') +# fi +# eval "tmux $left $right" 2>/dev/null || true +# done << EOF +# $(tmux list-keys 2>/dev/null | grep -E 'split(-|_)window') +# EOF +# +# tmux_conf_new_session_prompt=${tmux_conf_new_session_prompt:-false} +# while IFS= read -r line; do +# [ -z "$line" ] && continue +# left=$(printf '%s' "$line" | cut -c-"$column" | sed -E -e 's/[^ \ta-zA-Z0-9,._+@%/-]/\\&/g') +# if _is_enabled "$tmux_conf_new_session_prompt"; then +# right=$(printf '%s' "$line" | cut -c"$column"- | awk -F'\"' 'BEGIN { OFS = FS } { for (i = 1; i <= NF; i+=2) { gsub(/#{.+}/, "\"&\"", $i) } print }' | sed -E -e 's/new-session$/command-prompt -p new-session \"new-session -s '"'"'%%'"'"'\"/g') +# else +# right=$(printf '%s' "$line" | cut -c"$column"- | awk -F'\"' 'BEGIN { OFS = FS } { for (i = 1; i <= NF; i+=2) { gsub(/#{.+}/, "\"&\"", $i) } print }'| sed -E -e 's/command-prompt -p new-session[^;]+/new-session/g') +# fi +# eval "tmux $left $right" 2>/dev/null || true +# done << EOF +# $(tmux list-keys 2>/dev/null | grep 'new-session') +# EOF +# +# tmux_conf_copy_to_os_clipboard=${tmux_conf_copy_to_os_clipboard:-false} +# command -v pbcopy > /dev/null 2>&1 && command='pbcopy' +# command -v reattach-to-user-namespace > /dev/null 2>&1 && command='reattach-to-user-namespace pbcopy' +# command -v xsel > /dev/null 2>&1 && command='xsel -i -b' +# ! command -v xsel > /dev/null 2>&1 && command -v xclip > /dev/null 2>&1 && command='xclip -i -selection clipboard > \/dev\/null 2>\&1' +# command -v clip.exe > /dev/null 2>&1 && command='clip\.exe' +# [ -c /dev/clipboard ] && command='cat > \/dev\/clipboard' +# +# if [ -n "$command" ]; then +# # shellcheck disable=SC2086 +# for table in "" "-t emacs-copy" "-t vi-copy"; do +# line=$(tmux list-keys $table 2>/dev/null | grep -E 'copy-selection|copy-pipe' | head -1) +# [ -z "$line" ] && continue +# prefix=${line%copy-*} +# column=${#prefix} +# +# while IFS= read -r line; do +# [ -z "$line" ] && continue +# left=$(printf '%s' "$line" | cut -c-"$column" | sed -E -e 's/[^ \ta-zA-Z0-9,._+@%/-]/\\&/g') +# if _is_enabled "$tmux_conf_copy_to_os_clipboard"; then +# right=$(printf '%s' "$line" | cut -c"$column"- | awk -F'\"' 'BEGIN { OFS = FS } { for (i = 1; i <= NF; i+=2) { gsub(/#{.+}/, "\"&\"", $i) } print }' | sed -E -e "s/copy-selection(-and-cancel)?$/copy-pipe\1 \"$command\"/g") +# else +# right=$(printf '%s' "$line" | cut -c"$column"- | awk -F'\"' 'BEGIN { OFS = FS } { for (i = 1; i <= NF; i+=2) { gsub(/#{.+}/, "\"&\"", $i) } print }' | sed -E -e "s/copy-pipe(-and-cancel)? \"?$command\"?$/copy-selection\1/g") +# fi +# eval "tmux $left $right" 2>/dev/null || true +# done << EOF +# $(tmux list-keys $table 2>/dev/null | grep -E 'copy-selection|copy-pipe') +# EOF +# done +# fi +# } +# +# _apply_theme() { +# +# # -- panes ------------------------------------------------------------- +# +# tmux_conf_theme_window_fg=${tmux_conf_theme_window_fg:-default} +# tmux_conf_theme_window_bg=${tmux_conf_theme_window_bg:-default} +# tmux_conf_theme_highlight_focused_pane=${tmux_conf_theme_highlight_focused_pane:-false} +# tmux_conf_theme_focused_pane_fg=${tmux_conf_theme_focused_pane_fg:-'default'} # default +# tmux_conf_theme_focused_pane_bg=${tmux_conf_theme_focused_pane_bg:-'#0087d7'} # light blue +# +# # tmux 1.9 doesn't really like set -q +# if tmux show -g -w | grep -q window-style; then +# tmux setw -g window-style "fg=$tmux_conf_theme_window_fg,bg=$tmux_conf_theme_window_bg" +# +# if _is_enabled "$tmux_conf_theme_highlight_focused_pane"; then +# tmux setw -g window-active-style "fg=$tmux_conf_theme_focused_pane_fg,bg=$tmux_conf_theme_focused_pane_bg" +# else +# tmux setw -g window-active-style default +# fi +# fi +# +# tmux_conf_theme_pane_border_style=${tmux_conf_theme_pane_border_style:-thin} +# tmux_conf_theme_pane_border=${tmux_conf_theme_pane_border:-'#444444'} # light gray +# tmux_conf_theme_pane_active_border=${tmux_conf_theme_pane_active_border:-'#00afff'} # light blue +# tmux_conf_theme_pane_border_fg=${tmux_conf_theme_pane_border_fg:-$tmux_conf_theme_pane_border} +# tmux_conf_theme_pane_active_border_fg=${tmux_conf_theme_pane_active_border_fg:-$tmux_conf_theme_pane_active_border} +# case "$tmux_conf_theme_pane_border_style" in +# fat) +# tmux_conf_theme_pane_border_bg=${tmux_conf_theme_pane_border_bg:-$tmux_conf_theme_pane_border_fg} +# tmux_conf_theme_pane_active_border_bg=${tmux_conf_theme_pane_active_border_bg:-$tmux_conf_theme_pane_active_border_fg} +# ;; +# thin|*) +# tmux_conf_theme_pane_border_bg=${tmux_conf_theme_pane_border_bg:-'default'} +# tmux_conf_theme_pane_active_border_bg=${tmux_conf_theme_pane_active_border_bg:-'default'} +# ;; +# esac +# tmux setw -g pane-border-style "fg=$tmux_conf_theme_pane_border_fg,bg=$tmux_conf_theme_pane_border_bg" \; set -g pane-active-border-style "fg=$tmux_conf_theme_pane_active_border_fg,bg=$tmux_conf_theme_pane_active_border_bg" +# +# tmux_conf_theme_pane_indicator=${tmux_conf_theme_pane_indicator:-'#00afff'} # light blue +# tmux_conf_theme_pane_active_indicator=${tmux_conf_theme_pane_active_indicator:-'#00afff'} # light blue +# +# tmux set -g display-panes-colour "$tmux_conf_theme_pane_indicator" \; set -g display-panes-active-colour "$tmux_conf_theme_pane_active_indicator" +# +# # -- status line ------------------------------------------------------- +# +# tmux_conf_theme_left_separator_main=$(_decode_unicode_escapes "${tmux_conf_theme_left_separator_main-''}") +# tmux_conf_theme_left_separator_sub=$(_decode_unicode_escapes "${tmux_conf_theme_left_separator_sub-'|'}") +# tmux_conf_theme_right_separator_main=$(_decode_unicode_escapes "${tmux_conf_theme_right_separator_main-''}") +# tmux_conf_theme_right_separator_sub=$(_decode_unicode_escapes "${tmux_conf_theme_right_separator_sub-'|'}") +# +# tmux_conf_theme_message_fg=${tmux_conf_theme_message_fg:-'#000000'} # black +# tmux_conf_theme_message_bg=${tmux_conf_theme_message_bg:-'#ffff00'} # yellow +# tmux_conf_theme_message_attr=${tmux_conf_theme_message_attr:-'bold'} +# tmux set -g message-style "fg=$tmux_conf_theme_message_fg,bg=$tmux_conf_theme_message_bg,$tmux_conf_theme_message_attr" +# +# tmux_conf_theme_message_command_fg=${tmux_conf_theme_message_command_fg:-'#ffff00'} # yellow +# tmux_conf_theme_message_command_bg=${tmux_conf_theme_message_command_bg:-'#000000'} # black +# tmux_conf_theme_message_command_attr=${tmux_conf_theme_message_command_attr:-'bold'} +# tmux set -g message-command-style "fg=$tmux_conf_theme_message_command_fg,bg=$tmux_conf_theme_message_command_bg,$tmux_conf_theme_message_command_attr" +# +# tmux_conf_theme_mode_fg=${tmux_conf_theme_mode_fg:-'#000000'} # black +# tmux_conf_theme_mode_bg=${tmux_conf_theme_mode_bg:-'#ffff00'} # yellow +# tmux_conf_theme_mode_attr=${tmux_conf_theme_mode_attr:-'bold'} +# tmux setw -g mode-style "fg=$tmux_conf_theme_mode_fg,bg=$tmux_conf_theme_mode_bg,$tmux_conf_theme_mode_attr" +# +# tmux_conf_theme_status_fg=${tmux_conf_theme_status_fg:-'#8a8a8a'} # white +# tmux_conf_theme_status_bg=${tmux_conf_theme_status_bg:-'#080808'} # dark gray +# tmux_conf_theme_status_attr=${tmux_conf_theme_status_attr:-'none'} +# tmux set -g status-style "fg=$tmux_conf_theme_status_fg,bg=$tmux_conf_theme_status_bg,$tmux_conf_theme_status_attr" \;\ +# set -g status-left-style "fg=$tmux_conf_theme_status_fg,bg=$tmux_conf_theme_status_bg,$tmux_conf_theme_status_attr" \;\ +# set -g status-right-style "fg=$tmux_conf_theme_status_fg,bg=$tmux_conf_theme_status_bg,$tmux_conf_theme_status_attr" +# +# tmux_conf_theme_terminal_title=${tmux_conf_theme_terminal_title:-'#h ❐ #S ● #I #W'} +# +# tmux_conf_theme_terminal_title=$(echo "$tmux_conf_theme_terminal_title" | sed \ +# -e 's%#{circled_window_index}%#(cut -c3- ~/.tmux.conf | sh -s _circled #I)%g' \ +# -e 's%#{circled_session_name}%#(cut -c3- ~/.tmux.conf | sh -s _circled #S)%g' \ +# -e 's%#{username}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} false #D)%g' \ +# -e 's%#{hostname}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} false #D)%g' \ +# -e 's%#{username_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} true #D)%g' \ +# -e 's%#{hostname_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} true #D)%g') +# tmux set -g set-titles-string "$(_decode_unicode_escapes "$tmux_conf_theme_terminal_title")" +# +# tmux_conf_theme_window_status_fg=${tmux_conf_theme_window_status_fg:-'#8a8a8a'} # white +# tmux_conf_theme_window_status_bg=${tmux_conf_theme_window_status_bg:-'#080808'} # dark gray +# tmux_conf_theme_window_status_attr=${tmux_conf_theme_window_status_attr:-'none'} +# tmux_conf_theme_window_status_format=${tmux_conf_theme_window_status_format:-'#I #W'} +# +# tmux_conf_theme_window_status_current_fg=${tmux_conf_theme_window_status_current_fg:-'#000000'} # black +# tmux_conf_theme_window_status_current_bg=${tmux_conf_theme_window_status_current_bg:-'#00afff'} # light blue +# tmux_conf_theme_window_status_current_attr=${tmux_conf_theme_window_status_current_attr:-'bold'} +# tmux_conf_theme_window_status_current_format=${tmux_conf_theme_window_status_current_format:-'#I #W'} +# if [ x"$(tmux show -g -v status-justify)" = x"right" ]; then +# tmux_conf_theme_window_status_current_format="#[fg=$tmux_conf_theme_window_status_current_bg,bg=$tmux_conf_theme_window_status_bg]$tmux_conf_theme_right_separator_main#[fg=$tmux_conf_theme_window_status_current_fg,bg=$tmux_conf_theme_window_status_current_bg,$tmux_conf_theme_window_status_current_attr] $tmux_conf_theme_window_status_current_format #[fg=$tmux_conf_theme_window_status_bg,bg=$tmux_conf_theme_window_status_current_bg,none]$tmux_conf_theme_right_separator_main" +# else +# tmux_conf_theme_window_status_current_format="#[fg=$tmux_conf_theme_window_status_bg,bg=$tmux_conf_theme_window_status_current_bg]$tmux_conf_theme_left_separator_main#[fg=$tmux_conf_theme_window_status_current_fg,bg=$tmux_conf_theme_window_status_current_bg,$tmux_conf_theme_window_status_current_attr] $tmux_conf_theme_window_status_current_format #[fg=$tmux_conf_theme_window_status_current_bg,bg=$tmux_conf_theme_status_bg,none]$tmux_conf_theme_left_separator_main" +# fi +# +# tmux_conf_theme_window_status_format=$(echo "$tmux_conf_theme_window_status_format" | sed \ +# -e 's%#{circled_window_index}%#(cut -c3- ~/.tmux.conf | sh -s _circled #I)%g' \ +# -e 's%#{circled_session_name}%#(cut -c3- ~/.tmux.conf | sh -s _circled #S)%g' \ +# -e 's%#{username}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} false #D)%g' \ +# -e 's%#{hostname}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} false #D)%g' \ +# -e 's%#{username_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} true #D)%g' \ +# -e 's%#{hostname_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} true #D)%g') +# tmux_conf_theme_window_status_current_format=$(echo "$tmux_conf_theme_window_status_current_format" | sed \ +# -e 's%#{circled_window_index}%#(cut -c3- ~/.tmux.conf | sh -s _circled #I)%g' \ +# -e 's%#{circled_session_name}%#(cut -c3- ~/.tmux.conf | sh -s _circled #S)%g' \ +# -e 's%#{username}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} false #D)%g' \ +# -e 's%#{hostname}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} false #D)%g' \ +# -e 's%#{username_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} true #D)%g' \ +# -e 's%#{hostname_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} true #D)%g') +# +# tmux setw -g window-status-style "fg=$tmux_conf_theme_window_status_fg,bg=$tmux_conf_theme_window_status_bg,$tmux_conf_theme_window_status_attr" \;\ +# setw -g window-status-format "$(_decode_unicode_escapes "$tmux_conf_theme_window_status_format")" \;\ +# setw -g window-status-current-style "fg=$tmux_conf_theme_window_status_current_fg,bg=$tmux_conf_theme_window_status_current_bg,$tmux_conf_theme_window_status_current_attr" \;\ +# setw -g window-status-current-format "$(_decode_unicode_escapes "$tmux_conf_theme_window_status_current_format")" +# +# tmux_conf_theme_window_status_activity_fg=${tmux_conf_theme_window_status_activity_fg:-'default'} +# tmux_conf_theme_window_status_activity_bg=${tmux_conf_theme_window_status_activity_bg:-'default'} +# tmux_conf_theme_window_status_activity_attr=${tmux_conf_theme_window_status_activity_attr:-'underscore'} +# tmux setw -g window-status-activity-style "fg=$tmux_conf_theme_window_status_activity_fg,bg=$tmux_conf_theme_window_status_activity_bg,$tmux_conf_theme_window_status_activity_attr" +# +# tmux_conf_theme_window_status_bell_fg=${tmux_conf_theme_window_status_bell_fg:-'#ffff00'} # yellow +# tmux_conf_theme_window_status_bell_bg=${tmux_conf_theme_window_status_bell_bg:-'default'} +# tmux_conf_theme_window_status_bell_attr=${tmux_conf_theme_window_status_bell_attr:-'blink,bold'} +# tmux setw -g window-status-bell-style "fg=$tmux_conf_theme_window_status_bell_fg,bg=$tmux_conf_theme_window_status_bell_bg,$tmux_conf_theme_window_status_bell_attr" +# +# tmux_conf_theme_window_status_last_fg=${tmux_conf_theme_window_status_last_fg:-'#00afff'} # light blue +# tmux_conf_theme_window_status_last_bg=${tmux_conf_theme_window_status_last_bg:-'default'} +# tmux_conf_theme_window_status_last_attr=${tmux_conf_theme_window_status_last_attr:-'none'} +# tmux setw -g window-status-last-style "fg=$tmux_conf_theme_window_status_last_fg,bg=$tmux_conf_theme_window_status_last_bg,$tmux_conf_theme_window_status_last_attr" +# +# # -- indicators +# +# tmux_conf_theme_pairing=${tmux_conf_theme_pairing:-'👓'} # U+1F453 +# tmux_conf_theme_pairing_fg=${tmux_conf_theme_pairing_fg:-'#e4e4e4'} # white +# tmux_conf_theme_pairing_bg=${tmux_conf_theme_pairing_bg:-'none'} +# tmux_conf_theme_pairing_attr=${tmux_conf_theme_pairing_attr:-'none'} +# +# tmux_conf_theme_prefix=${tmux_conf_theme_prefix:-'⌨'} # U+2328 +# tmux_conf_theme_prefix_fg=${tmux_conf_theme_prefix_fg:-'#e4e4e4'} # white +# tmux_conf_theme_prefix_bg=${tmux_conf_theme_prefix_bg:-'none'} +# tmux_conf_theme_prefix_attr=${tmux_conf_theme_prefix_attr:-'none'} +# +# tmux_conf_theme_root=${tmux_conf_theme_root:-'!'} +# tmux_conf_theme_root_fg=${tmux_conf_theme_root_fg:-'none'} +# tmux_conf_theme_root_bg=${tmux_conf_theme_root_bg:-'none'} +# tmux_conf_theme_root_attr=${tmux_conf_theme_root_attr:-'bold,blink'} +# +# tmux_conf_theme_synchronized=${tmux_conf_theme_synchronized:-'🔒'} # U+1F512 +# tmux_conf_theme_synchronized_fg=${tmux_conf_theme_synchronized_fg:-'none'} +# tmux_conf_theme_synchronized_bg=${tmux_conf_theme_synchronized_bg:-'none'} +# tmux_conf_theme_synchronized_attr=${tmux_conf_theme_synchronized_attr:-'none'} +# +# # -- status left style +# +# tmux_conf_theme_status_left=${tmux_conf_theme_status_left-' ❐ #S '} +# tmux_conf_theme_status_left_fg=${tmux_conf_theme_status_left_fg:-'#000000,#e4e4e4,#e4e4e4'} # black, white , white +# tmux_conf_theme_status_left_bg=${tmux_conf_theme_status_left_bg:-'#ffff00,#ff00af,#00afff'} # yellow, pink, white blue +# tmux_conf_theme_status_left_attr=${tmux_conf_theme_status_left_attr:-'bold,none,none'} +# +# tmux_conf_theme_status_left=$(echo "$tmux_conf_theme_status_left" | sed \ +# -e "s/#{pairing}/#[fg=$tmux_conf_theme_pairing_fg]#[bg=$tmux_conf_theme_pairing_bg]#[$tmux_conf_theme_pairing_attr]#{?session_many_attached,$tmux_conf_theme_pairing,}/g") +# +# tmux_conf_theme_status_left=$(echo "$tmux_conf_theme_status_left" | sed \ +# -e "s/#{prefix}/#[fg=$tmux_conf_theme_prefix_fg]#[bg=$tmux_conf_theme_prefix_bg]#[$tmux_conf_theme_prefix_attr]#{?client_prefix,$tmux_conf_theme_prefix,}/g") +# +# tmux_conf_theme_status_left=$(echo "$tmux_conf_theme_status_left" | sed \ +# -e "s%#{root}%#[fg=$tmux_conf_theme_root_fg]#[bg=$tmux_conf_theme_root_bg]#[$tmux_conf_theme_root_attr]#(cut -c3- ~/.tmux.conf | sh -s _root #{pane_tty} #D)#[inherit]%g") +# +# tmux_conf_theme_status_left=$(echo "$tmux_conf_theme_status_left" | sed \ +# -e "s%#{synchronized}%#[fg=$tmux_conf_theme_synchronized_fg]#[bg=$tmux_conf_theme_synchronized_bg]#[$tmux_conf_theme_synchronized_attr]#{?pane_synchronized,$tmux_conf_theme_synchronized,}%g") +# +# if [ -n "$tmux_conf_theme_status_left" ]; then +# status_left=$(awk \ +# -v fg_="$tmux_conf_theme_status_left_fg" \ +# -v bg_="$tmux_conf_theme_status_left_bg" \ +# -v attr_="$tmux_conf_theme_status_left_attr" \ +# -v mainsep="$tmux_conf_theme_left_separator_main" \ +# -v subsep="$tmux_conf_theme_left_separator_sub" ' +# function subsplit(s, l, i, a, r) +# { +# l = split(s, a, ",") +# for (i = 1; i <= l; ++i) +# { +# o = split(a[i], _, "(") - 1 +# c = split(a[i], _, ")") - 1 +# open += o - c +# o_ = split(a[i], _, "{") - 1 +# c_ = split(a[i], _, "}") - 1 +# open_ += o_ - c_ +# o__ = split(a[i], _, "[") - 1 +# c__ = split(a[i], _, "]") - 1 +# open__ += o__ - c__ +# +# if (i == l) +# r = sprintf("%s%s", r, a[i]) +# else if (open || open_ || open__) +# r = sprintf("%s%s,", r, a[i]) +# else +# r = sprintf("%s%s#[fg=%s,bg=%s,%s]%s", r, a[i], fg[j], bg[j], attr[j], subsep) +# } +# +# gsub(/#\[inherit\]/, sprintf("#[default]#[fg=%s,bg=%s,%s]", fg[j], bg[j], attr[j]), r) +# return r +# } +# BEGIN { +# FS = "|" +# l1 = split(fg_, fg, ",") +# l2 = split(bg_, bg, ",") +# l3 = split(attr_, attr, ",") +# l = l1 < l2 ? (l1 < l3 ? l1 : l3) : (l2 < l3 ? l2 : l3) +# } +# { +# for (i = j = 1; i <= NF; ++i) +# { +# if (open || open_ || open__) +# printf "|%s", subsplit($i) +# else +# { +# if (i > 1) +# printf "#[fg=%s,bg=%s,none]%s#[fg=%s,bg=%s,%s]%s", bg[j_], bg[j], mainsep, fg[j], bg[j], attr[j], subsplit($i) +# else +# printf "#[fg=%s,bg=%s,%s]%s", fg[j], bg[j], attr[j], subsplit($i) +# } +# +# if (!open && !open_ && !open__) +# { +# j_ = j +# j = j % l + 1 +# } +# } +# printf "#[fg=%s,bg=%s,none]%s", bg[j_], "default", mainsep +# }' << EOF +# $tmux_conf_theme_status_left +# EOF +# ) +# fi +# +# status_left="$status_left " +# +# # -- status right style +# +# tmux_conf_theme_status_right=${tmux_conf_theme_status_right-'#{pairing}#{prefix} #{battery_status} #{battery_bar} #{battery_percentage} , %R , %d %b | #{username} | #{hostname} '} +# tmux_conf_theme_status_right_fg=${tmux_conf_theme_status_right_fg:-'#8a8a8a,#e4e4e4,#000000'} # light gray, white, black +# tmux_conf_theme_status_right_bg=${tmux_conf_theme_status_right_bg:-'#080808,#d70000,#e4e4e4'} # dark gray, red, white +# tmux_conf_theme_status_right_attr=${tmux_conf_theme_status_right_attr:-'none,none,bold'} +# +# tmux_conf_theme_status_right=$(echo "$tmux_conf_theme_status_right" | sed \ +# -e "s/#{pairing}/#[fg=$tmux_conf_theme_pairing_fg]#[bg=$tmux_conf_theme_pairing_bg]#[$tmux_conf_theme_pairing_attr]#{?session_many_attached,$tmux_conf_theme_pairing,}/g") +# +# tmux_conf_theme_status_right=$(echo "$tmux_conf_theme_status_right" | sed \ +# -e "s/#{prefix}/#[fg=$tmux_conf_theme_prefix_fg]#[bg=$tmux_conf_theme_prefix_bg]#[$tmux_conf_theme_prefix_attr]#{?client_prefix,$tmux_conf_theme_prefix,}/g") +# +# tmux_conf_theme_status_right=$(echo "$tmux_conf_theme_status_right" | sed \ +# -e "s%#{root}%#[fg=$tmux_conf_theme_root_fg]#[bg=$tmux_conf_theme_root_bg]#[$tmux_conf_theme_root_attr]#(cut -c3- ~/.tmux.conf | sh -s _root #{pane_tty} #D)#[inherit]%g") +# +# tmux_conf_theme_status_right=$(echo "$tmux_conf_theme_status_right" | sed \ +# -e "s%#{synchronized}%#[fg=$tmux_conf_theme_synchronized_fg]#[bg=$tmux_conf_theme_synchronized_bg]#[$tmux_conf_theme_synchronized_attr]#{?pane_synchronized,$tmux_conf_theme_synchronized,}%g") +# +# if [ -n "$tmux_conf_theme_status_right" ]; then +# status_right=$(awk \ +# -v fg_="$tmux_conf_theme_status_right_fg" \ +# -v bg_="$tmux_conf_theme_status_right_bg" \ +# -v attr_="$tmux_conf_theme_status_right_attr" \ +# -v mainsep="$tmux_conf_theme_right_separator_main" \ +# -v subsep="$tmux_conf_theme_right_separator_sub" ' +# function subsplit(s, l, i, a, r) +# { +# l = split(s, a, ",") +# for (i = 1; i <= l; ++i) +# { +# o = split(a[i], _, "(") - 1 +# c = split(a[i], _, ")") - 1 +# open += o - c +# o_ = split(a[i], _, "{") - 1 +# c_ = split(a[i], _, "}") - 1 +# open_ += o_ - c_ +# o__ = split(a[i], _, "[") - 1 +# c__ = split(a[i], _, "]") - 1 +# open__ += o__ - c__ +# +# if (i == l) +# r = sprintf("%s%s", r, a[i]) +# else if (open || open_ || open__) +# r = sprintf("%s%s,", r, a[i]) +# else +# r = sprintf("%s%s#[fg=%s,bg=%s,%s]%s", r, a[i], fg[j], bg[j], attr[j], subsep) +# } +# +# gsub(/#\[inherit\]/, sprintf("#[default]#[fg=%s,bg=%s,%s]", fg[j], bg[j], attr[j]), r) +# return r +# } +# BEGIN { +# FS = "|" +# l1 = split(fg_, fg, ",") +# l2 = split(bg_, bg, ",") +# l3 = split(attr_, attr, ",") +# l = l1 < l2 ? (l1 < l3 ? l1 : l3) : (l2 < l3 ? l2 : l3) +# } +# { +# for (i = j = 1; i <= NF; ++i) +# { +# if (open_ || open || open__) +# printf "|%s", subsplit($i) +# else +# printf "#[fg=%s,bg=%s,none]%s#[fg=%s,bg=%s,%s]%s", bg[j], (i == 1) ? "default" : bg[j_], mainsep, fg[j], bg[j], attr[j], subsplit($i) +# +# if (!open && !open_ && !open__) +# { +# j_ = j +# j = j % l + 1 +# } +# } +# }' << EOF +# $tmux_conf_theme_status_right +# EOF +# ) +# fi +# +# # -- variables +# +# tmux set -g '@root' "$tmux_conf_theme_root" +# +# tmux_conf_battery_bar_symbol_full=${tmux_conf_battery_bar_symbol_full:-'◼'} +# tmux_conf_battery_bar_symbol_empty=${tmux_conf_battery_bar_symbol_empty:-'◻'} +# tmux_conf_battery_bar_length=${tmux_conf_battery_bar_length:-'auto'} +# tmux_conf_battery_bar_palette=${tmux_conf_battery_bar_palette:-'gradient'} +# tmux_conf_battery_hbar_palette=${tmux_conf_battery_hbar_palette:-'gradient'} # red, orange, green +# tmux_conf_battery_vbar_palette=${tmux_conf_battery_vbar_palette:-'gradient'} # red, orange, green +# tmux_conf_battery_status_charging=${tmux_conf_battery_status_charging:-'↑'} # U+2191 +# tmux_conf_battery_status_discharging=${tmux_conf_battery_status_discharging:-'↓'} # U+2193 +# +# case "$status_left $status_right" in +# *'#{battery_status}'*|*'#{battery_bar}'*|*'#{battery_hbar}'*|*'#{battery_vbar}'*|*'#{battery_percentage}'*) +# status_left=$(echo "$status_left" | sed -E \ +# -e 's/#\{(\?)?battery_bar/#\{\1@battery_bar/g' \ +# -e 's/#\{(\?)?battery_hbar/#\{\1@battery_hbar/g' \ +# -e 's/#\{(\?)?battery_vbar/#\{\1@battery_vbar/g' \ +# -e 's/#\{(\?)?battery_status/#\{\1@battery_status/g' \ +# -e 's/#\{(\?)?battery_percentage/#\{\1@battery_percentage/g') +# status_right=$(echo "$status_right" | sed -E \ +# -e 's/#\{(\?)?battery_bar/#\{\1@battery_bar/g' \ +# -e 's/#\{(\?)?battery_hbar/#\{\1@battery_hbar/g' \ +# -e 's/#\{(\?)?battery_vbar/#\{\1@battery_vbar/g' \ +# -e 's/#\{(\?)?battery_status/#\{\1@battery_status/g' \ +# -e 's/#\{(\?)?battery_percentage/#\{\1@battery_percentage/g') +# +# tmux set -g '@battery_bar_symbol_full' "$(_decode_unicode_escapes "$tmux_conf_battery_bar_symbol_full")" \;\ +# set -g '@battery_bar_symbol_empty' "$(_decode_unicode_escapes "$tmux_conf_battery_bar_symbol_empty")" \;\ +# set -g '@battery_bar_length' "$tmux_conf_battery_bar_length" \;\ +# set -g '@battery_bar_palette' "$tmux_conf_battery_bar_palette" \;\ +# set -g '@battery_hbar_palette' "$tmux_conf_battery_hbar_palette" \;\ +# set -g '@battery_vbar_palette' "$tmux_conf_battery_vbar_palette" \;\ +# set -g '@battery_status_charging' "$(_decode_unicode_escapes "$tmux_conf_battery_status_charging")" \;\ +# set -g '@battery_status_discharging' "$(_decode_unicode_escapes "$tmux_conf_battery_status_discharging")" +# status_right="#(cut -c3- ~/.tmux.conf | sh -s _battery)$status_right" +# ;; +# esac +# +# case "$status_left $status_right" in +# *'#{username}'*|*'#{hostname}'*|*'#{username_ssh}'*|*'#{hostname_ssh}'*) +# status_left=$(echo "$status_left" | sed \ +# -e 's%#{username}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} false #D)%g' \ +# -e 's%#{hostname}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} false #D)%g' \ +# -e 's%#{username_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} true #D)%g' \ +# -e 's%#{hostname_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} true #D)%g') +# status_right=$(echo "$status_right" | sed \ +# -e 's%#{username}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} false #D)%g' \ +# -e 's%#{hostname}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} false #D)%g' \ +# -e 's%#{username_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} true #D)%g' \ +# -e 's%#{hostname_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} true #D)%g') +# ;; +# esac +# +# case "$status_left $status_right" in +# *'#{uptime_d}'*|*'#{uptime_h}'*|*'#{uptime_m}'*|*'#{uptime_s}'*) +# status_left=$(echo "$status_left" | sed -E \ +# -e 's/#\{(\?)?uptime_y/#\{\1@uptime_y/g' \ +# -e 's/#\{(\?)?uptime_d/#\{\1@uptime_d/g' \ +# -e '/@uptime_y/ s/@uptime_d/@uptime_dy/g' \ +# -e 's/#\{(\?)?uptime_h/#\{\1@uptime_h/g' \ +# -e 's/#\{(\?)?uptime_m/#\{\1@uptime_m/g' \ +# -e 's/#\{(\?)?uptime_s/#\{\1@uptime_s/g') +# status_right=$(echo "$status_right" | sed -E \ +# -e 's/#\{(\?)?uptime_y/#\{\1@uptime_y/g' \ +# -e 's/#\{(\?)?uptime_d/#\{\1@uptime_d/g' \ +# -e '/@uptime_y/ s/@uptime_d/@uptime_dy/g' \ +# -e 's/#\{(\?)?uptime_h/#\{\1@uptime_h/g' \ +# -e 's/#\{(\?)?uptime_m/#\{\1@uptime_m/g' \ +# -e 's/#\{(\?)?uptime_s/#\{\1@uptime_s/g') +# status_right="#(cut -c3- ~/.tmux.conf | sh -s _uptime)$status_right" +# ;; +# esac +# +# case "$status_left $status_right" in +# *'#{loadavg}'*) +# status_left=$(echo "$status_left" | sed -E \ +# -e 's/#\{(\?)?loadavg/#\{\1@loadavg/g') +# status_right=$(echo "$status_right" | sed -E \ +# -e 's/#\{(\?)?loadavg/#\{\1@loadavg/g') +# status_right="#(cut -c3- ~/.tmux.conf | sh -s _loadavg)$status_right" +# ;; +# esac +# +# status_left=$(echo "$status_left" | sed 's%#{circled_session_name}%#(cut -c3- ~/.tmux.conf | sh -s _circled #S)%g') +# status_right=$(echo "$status_right" | sed 's%#{circled_session_name}%#(cut -c3- ~/.tmux.conf | sh -s _circled #S)%g') +# +# tmux set -g status-left-length 1000 \; set -g status-left "$(_decode_unicode_escapes "$status_left")" \;\ +# set -g status-right-length 1000 \; set -g status-right "$(_decode_unicode_escapes "$status_right")" +# +# # -- clock ------------------------------------------------------------- +# +# tmux_conf_theme_clock_colour=${tmux_conf_theme_clock_colour:-'#00afff'} # light blue +# tmux_conf_theme_clock_style=${tmux_conf_theme_clock_style:-'24'} +# tmux setw -g clock-mode-colour "$tmux_conf_theme_clock_colour" \;\ +# setw -g clock-mode-style "$tmux_conf_theme_clock_style" +# } +# +# _apply_configuration() { +# +# # see https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard +# if command -v reattach-to-user-namespace > /dev/null 2>&1; then +# default_shell="$(tmux show -gv default-shell)" +# case "$default_shell" in +# *fish) +# tmux set -g default-command "reattach-to-user-namespace -l $default_shell" +# ;; +# *sh) +# tmux set -g default-command "exec $default_shell... 2> /dev/null & reattach-to-user-namespace -l $default_shell" +# ;; +# esac +# fi +# +# _apply_overrides +# _apply_bindings +# _apply_theme +# for name in $(printenv | grep -E -o '^tmux_conf_[^=]+'); do tmux setenv -gu "$name"; done; +# } +# +# _urlview() { +# tmux capture-pane -J -S - -E - -b "urlview-$1" -t "$1" +# tmux split-window "tmux show-buffer -b urlview-$1 | urlview || true; tmux delete-buffer -b urlview-$1" +# } +# +# _fpp() { +# tmux capture-pane -J -S - -E - -b "fpp-$1" -t "$1" +# tmux split-window "tmux show-buffer -b fpp-$1 | fpp || true; tmux delete-buffer -b fpp-$1" +# } +# +# "$@" diff --git a/exact_dot_tmux/dot_tmux.conf.local b/exact_dot_tmux/dot_tmux.conf.local new file mode 100644 index 0000000..53b94c7 --- /dev/null +++ b/exact_dot_tmux/dot_tmux.conf.local @@ -0,0 +1,296 @@ +# https://github.com/gpakosz/.tmux +# (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license, +# without any warranty. +# Copyright 2012— Gregory Pakosz (@gpakosz). + + +# -- navigation ---------------------------------------------------------------- + +# if you're running tmux within iTerm2 +# - and tmux is 1.9 or 1.9a +# - and iTerm2 is configured to let option key act as +Esc +# - and iTerm2 is configured to send [1;9A -> [1;9D for option + arrow keys +# then uncomment the following line to make Meta + arrow keys mapping work +#set -ga terminal-overrides "*:kUP3=\e[1;9A,*:kDN3=\e[1;9B,*:kRIT3=\e[1;9C,*:kLFT3=\e[1;9D" + + +# -- windows & pane creation --------------------------------------------------- + +# new window retains current path, possible values are: +# - true +# - false (default) +tmux_conf_new_window_retain_current_path=false + +# new pane retains current path, possible values are: +# - true (default) +# - false +tmux_conf_new_pane_retain_current_path=true + +# new pane tries to reconnect ssh sessions (experimental), possible values are: +# - true +# - false (default) +tmux_conf_new_pane_reconnect_ssh=false + +# prompt for session name when creating a new session, possible values are: +# - true +# - false (default) +tmux_conf_new_session_prompt=false + + +# -- display ------------------------------------------------------------------- + +# RGB 24-bit colour support (tmux >= 2.2), possible values are: +# - true +# - false (default) +tmux_conf_theme_24b_colour=false + +# window style +tmux_conf_theme_window_fg='default' +tmux_conf_theme_window_bg='default' + +# highlight focused pane (tmux >= 2.1), possible values are: +# - true +# - false (default) +tmux_conf_theme_highlight_focused_pane=false + +# focused pane colours: +tmux_conf_theme_focused_pane_fg='default' +tmux_conf_theme_focused_pane_bg='#0087d7' # light blue + +# pane border style, possible values are: +# - thin (default) +# - fat +tmux_conf_theme_pane_border_style=thin + +# pane borders colours: +tmux_conf_theme_pane_border='#444444' # gray +tmux_conf_theme_pane_active_border='#00afff' # light blue + +# pane indicator colours +tmux_conf_theme_pane_indicator='#00afff' # light blue +tmux_conf_theme_pane_active_indicator='#00afff' # light blue + +# status line style +tmux_conf_theme_message_fg='#000000' # black +tmux_conf_theme_message_bg='#ffff00' # yellow +tmux_conf_theme_message_attr='bold' + +# status line command style ( : Escape) +tmux_conf_theme_message_command_fg='#ffff00' # yellow +tmux_conf_theme_message_command_bg='#000000' # black +tmux_conf_theme_message_command_attr='bold' + +# window modes style +tmux_conf_theme_mode_fg='#000000' # black +tmux_conf_theme_mode_bg='#ffff00' # yellow +tmux_conf_theme_mode_attr='bold' + +# status line style +tmux_conf_theme_status_fg='#8a8a8a' # light gray +tmux_conf_theme_status_bg='#080808' # dark gray +tmux_conf_theme_status_attr='none' + +# terminal title +# - built-in variables are: +# - #{circled_window_index} +# - #{circled_session_name} +# - #{hostname} +# - #{hostname_ssh} +# - #{username} +# - #{username_ssh} +tmux_conf_theme_terminal_title='#h ❐ #S ● #I #W' + +# window status style +# - built-in variables are: +# - #{circled_window_index} +# - #{circled_session_name} +# - #{hostname} +# - #{hostname_ssh} +# - #{username} +# - #{username_ssh} +tmux_conf_theme_window_status_fg='#8a8a8a' # light gray +tmux_conf_theme_window_status_bg='#080808' # dark gray +tmux_conf_theme_window_status_attr='none' +tmux_conf_theme_window_status_format='#I #W' +#tmux_conf_theme_window_status_format='#{circled_window_index} #W' +#tmux_conf_theme_window_status_format='#I #W#{?window_bell_flag,🔔,}#{?window_zoomed_flag,🔍,}' + +# window current status style +# - built-in variables are: +# - #{circled_window_index} +# - #{circled_session_name} +# - #{hostname} +# - #{hostname_ssh} +# - #{username} +# - #{username_ssh} +tmux_conf_theme_window_status_current_fg='#000000' # black +tmux_conf_theme_window_status_current_bg='#00afff' # light blue +tmux_conf_theme_window_status_current_attr='bold' +tmux_conf_theme_window_status_current_format='#I #W' +#tmux_conf_theme_window_status_current_format='#{circled_window_index} #W' +#tmux_conf_theme_window_status_current_format='#I #W#{?window_zoomed_flag,🔍,}' + +# window activity status style +tmux_conf_theme_window_status_activity_fg='default' +tmux_conf_theme_window_status_activity_bg='default' +tmux_conf_theme_window_status_activity_attr='underscore' + +# window bell status style +tmux_conf_theme_window_status_bell_fg='#ffff00' # yellow +tmux_conf_theme_window_status_bell_bg='default' +tmux_conf_theme_window_status_bell_attr='blink,bold' + +# window last status style +tmux_conf_theme_window_status_last_fg='#00afff' # light blue +tmux_conf_theme_window_status_last_bg='default' +tmux_conf_theme_window_status_last_attr='none' + +# status left/right sections separators +tmux_conf_theme_left_separator_main='' +tmux_conf_theme_left_separator_sub='|' +tmux_conf_theme_right_separator_main='' +tmux_conf_theme_right_separator_sub='|' +#tmux_conf_theme_left_separator_main='\uE0B0' # /!\ you don't need to install Powerline +#tmux_conf_theme_left_separator_sub='\uE0B1' # you only need fonts patched with +#tmux_conf_theme_right_separator_main='\uE0B2' # Powerline symbols or the standalone +#tmux_conf_theme_right_separator_sub='\uE0B3' # PowerlineSymbols.otf font, see README.md + +# status left/right content: +# - separate main sections with '|' +# - separate subsections with ',' +# - built-in variables are: +# - #{battery_bar} +# - #{battery_hbar} +# - #{battery_percentage} +# - #{battery_status} +# - #{battery_vbar} +# - #{circled_session_name} +# - #{hostname_ssh} +# - #{hostname} +# - #{loadavg} +# - #{pairing} +# - #{prefix} +# - #{root} +# - #{synchronized} +# - #{uptime_y} +# - #{uptime_d} (modulo 365 when #{uptime_y} is used) +# - #{uptime_h} +# - #{uptime_m} +# - #{uptime_s} +# - #{username} +# - #{username_ssh} +tmux_conf_theme_status_left=' ❐ #S | ↑#{?uptime_y, #{uptime_y}y,}#{?uptime_d, #{uptime_d}d,}#{?uptime_h, #{uptime_h}h,}#{?uptime_m, #{uptime_m}m,} ' +tmux_conf_theme_status_right='#{prefix}#{pairing}#{synchronized} #{?battery_status, #{battery_status},}#{?battery_bar, #{battery_bar},}#{?battery_percentage, #{battery_percentage},} , %R , %d %b | #{username}#{root} | #{hostname} ' + +# status left style +tmux_conf_theme_status_left_fg='#000000,#e4e4e4,#e4e4e4' # black, white , white +tmux_conf_theme_status_left_bg='#ffff00,#ff00af,#00afff' # yellow, pink, white blue +tmux_conf_theme_status_left_attr='bold,none,none' + +# status right style +tmux_conf_theme_status_right_fg='#8a8a8a,#e4e4e4,#000000' # light gray, white, black +tmux_conf_theme_status_right_bg='#080808,#d70000,#e4e4e4' # dark gray, red, white +tmux_conf_theme_status_right_attr='none,none,bold' + +# pairing indicator +tmux_conf_theme_pairing='👓 ' # U+1F453 +tmux_conf_theme_pairing_fg='none' +tmux_conf_theme_pairing_bg='none' +tmux_conf_theme_pairing_attr='none' + +# prefix indicator +tmux_conf_theme_prefix='⌨ ' # U+2328 +tmux_conf_theme_prefix_fg='none' +tmux_conf_theme_prefix_bg='none' +tmux_conf_theme_prefix_attr='none' + +# root indicator +tmux_conf_theme_root='!' +tmux_conf_theme_root_fg='none' +tmux_conf_theme_root_bg='none' +tmux_conf_theme_root_attr='bold,blink' + +# synchronized indicator +tmux_conf_theme_synchronized='🔒' # U+1F512 +tmux_conf_theme_synchronized_fg='none' +tmux_conf_theme_synchronized_bg='none' +tmux_conf_theme_synchronized_attr='none' + +# battery bar symbols +tmux_conf_battery_bar_symbol_full='◼' +tmux_conf_battery_bar_symbol_empty='◻' +#tmux_conf_battery_bar_symbol_full='♥' +#tmux_conf_battery_bar_symbol_empty='·' + +# battery bar length (in number of symbols), possible values are: +# - auto +# - a number, e.g. 5 +tmux_conf_battery_bar_length='auto' + +# battery bar palette, possible values are: +# - gradient (default) +# - heat +# - 'colour_full_fg,colour_empty_fg,colour_bg' +tmux_conf_battery_bar_palette='gradient' +#tmux_conf_battery_bar_palette='#d70000,#e4e4e4,#000000' # red, white, black + +# battery hbar palette, possible values are: +# - gradient (default) +# - heat +# - 'colour_low,colour_half,colour_full' +tmux_conf_battery_hbar_palette='gradient' +#tmux_conf_battery_hbar_palette='#d70000,#ff5f00,#5fff00' # red, orange, green + +# battery vbar palette, possible values are: +# - gradient (default) +# - heat +# - 'colour_low,colour_half,colour_full' +tmux_conf_battery_vbar_palette='gradient' +#tmux_conf_battery_vbar_palette='#d70000,#ff5f00,#5fff00' # red, orange, green + +# symbols used to indicate whether battery is charging or discharging +tmux_conf_battery_status_charging='↑' # U+2191 +tmux_conf_battery_status_discharging='↓' # U+2193 +#tmux_conf_battery_status_charging='⚡ ' # U+26A1 +#tmux_conf_battery_status_charging='🔌 ' # U+1F50C +#tmux_conf_battery_status_discharging='🔋 ' # U+1F50B + +# clock style (when you hit + t) +# you may want to use %I:%M %p in place of %R in tmux_conf_theme_status_right +tmux_conf_theme_clock_colour='#00afff' # light blue +tmux_conf_theme_clock_style='24' + + +# -- clipboard ----------------------------------------------------------------- + +# in copy mode, copying selection also copies to the OS clipboard +# - true +# - false (default) +# on macOS, this requires installing reattach-to-user-namespace, see README.md +# on Linux, this requires xsel or xclip +tmux_conf_copy_to_os_clipboard=false + + +# -- user customizations ------------------------------------------------------- +# this is the place to override or undo settings + +# increase history size +#set -g history-limit 10000 + +# start with mouse mode enabled +#set -g mouse on + +# force Vi mode +# really you should export VISUAL or EDITOR environment variable, see manual +#set -g status-keys vi +#set -g mode-keys vi + +# replace C-b by C-a instead of using both prefixes +# set -gu prefix2 +# unbind C-a +# unbind C-b +# set -g prefix C-a +# bind C-a send-prefix + +# move status line to top +#set -g status-position top diff --git a/exact_dot_tmux/exact_dot_git/HEAD b/exact_dot_tmux/exact_dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/exact_dot_tmux/exact_dot_git/config b/exact_dot_tmux/exact_dot_git/config new file mode 100644 index 0000000..42ab92e --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/config @@ -0,0 +1,11 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[remote "origin"] + url = https://github.com/gpakosz/.tmux.git + fetch = +refs/heads/*:refs/remotes/origin/* +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/exact_dot_tmux/exact_dot_git/description b/exact_dot_tmux/exact_dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/exact_dot_tmux/exact_dot_git/exact_branches/.keep b/exact_dot_tmux/exact_dot_git/exact_branches/.keep new file mode 100644 index 0000000..e69de29 diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_applypatch-msg.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_commit-msg.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_fsmonitor-watchman.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..e673bb3 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,114 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 1) and a time in nanoseconds +# formatted as a string and outputs to stdout all files that have been +# modified since the given time. Paths must be relative to the root of +# the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $time) = @ARGV; + +# Check the hook interface version + +if ($version == 1) { + # convert nanoseconds to seconds + $time = int $time / 1000000000; +} else { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree; +if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $git_work_tree = Win32::GetCwd(); + $git_work_tree =~ tr/\\/\//; +} else { + require Cwd; + $git_work_tree = Cwd::cwd(); +} + +my $retry = 1; + +launch_watchman(); + +sub launch_watchman { + + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $time but were not transient (ie created after + # $time but no longer exist). + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + # + # The category of transient files that we want to ignore will have a + # creation clock (cclock) newer than $time_t value and will also not + # currently exist. + + my $query = <<" END"; + ["query", "$git_work_tree", { + "since": $time, + "fields": ["name"], + "expression": ["not", ["allof", ["since", $time, "cclock"], ["not", "exists"]]] + }] + END + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + my $json_pkg; + eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; + } or do { + require JSON::PP; + $json_pkg = "JSON::PP"; + }; + + my $o = $json_pkg->new->utf8->decode($response); + + if ($retry > 0 and $o->{error} and $o->{error} =~ m/unable to resolve root .* directory (.*) is not watched/) { + print STDERR "Adding '$git_work_tree' to watchman's watch list.\n"; + $retry--; + qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + print "/\0"; + eval { launch_watchman() }; + exit 0; + } + + die "Watchman: $o->{error}.\n" . + "Falling back to scanning...\n" if $o->{error}; + + binmode STDOUT, ":utf8"; + local $, = "\0"; + print @{$o->{files}}; +} diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_post-update.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-applypatch.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-commit.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-commit.sample new file mode 100644 index 0000000..6a75641 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-push.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-push.sample new file mode 100644 index 0000000..6187dbf --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-rebase.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-receive.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_prepare-commit-msg.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/exact_dot_tmux/exact_dot_git/exact_hooks/executable_update.sample b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_update.sample new file mode 100644 index 0000000..80ba941 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/exact_dot_tmux/exact_dot_git/exact_info/exclude b/exact_dot_tmux/exact_dot_git/exact_info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/exact_dot_tmux/exact_dot_git/exact_logs/HEAD b/exact_dot_tmux/exact_dot_git/exact_logs/HEAD new file mode 100644 index 0000000..c594e32 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 01c91ba5231eb2e7b32cc2f47ac9022efae87962 DazAh 1570915016 +0100 clone: from https://github.com/gpakosz/.tmux.git diff --git a/exact_dot_tmux/exact_dot_git/exact_logs/exact_refs/exact_heads/master b/exact_dot_tmux/exact_dot_git/exact_logs/exact_refs/exact_heads/master new file mode 100644 index 0000000..c594e32 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_logs/exact_refs/exact_heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 01c91ba5231eb2e7b32cc2f47ac9022efae87962 DazAh 1570915016 +0100 clone: from https://github.com/gpakosz/.tmux.git diff --git a/exact_dot_tmux/exact_dot_git/exact_logs/exact_refs/exact_remotes/exact_origin/HEAD b/exact_dot_tmux/exact_dot_git/exact_logs/exact_refs/exact_remotes/exact_origin/HEAD new file mode 100644 index 0000000..c594e32 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_logs/exact_refs/exact_remotes/exact_origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 01c91ba5231eb2e7b32cc2f47ac9022efae87962 DazAh 1570915016 +0100 clone: from https://github.com/gpakosz/.tmux.git diff --git a/exact_dot_tmux/exact_dot_git/exact_objects/exact_info/.keep b/exact_dot_tmux/exact_dot_git/exact_objects/exact_info/.keep new file mode 100644 index 0000000..e69de29 diff --git a/exact_dot_tmux/exact_dot_git/exact_objects/exact_pack/pack-955397cdd61fcf1f231df735d634eaeb7bc57a08.idx b/exact_dot_tmux/exact_dot_git/exact_objects/exact_pack/pack-955397cdd61fcf1f231df735d634eaeb7bc57a08.idx new file mode 100644 index 0000000000000000000000000000000000000000..68dead8c75f63d6dd3f8474691a3234e0ba97b38 GIT binary patch literal 20308 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 D5EJ*A literal 0 HcmV?d00001 diff --git a/exact_dot_tmux/exact_dot_git/exact_objects/exact_pack/pack-955397cdd61fcf1f231df735d634eaeb7bc57a08.pack b/exact_dot_tmux/exact_dot_git/exact_objects/exact_pack/pack-955397cdd61fcf1f231df735d634eaeb7bc57a08.pack new file mode 100644 index 0000000000000000000000000000000000000000..bbb5bf8a5bb9ae337ed560c71f9761dae7f37344 GIT binary patch literal 290823 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%0DXA$ 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

Mq?Ej)NX#vy?N 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 literal 0 HcmV?d00001 diff --git a/exact_dot_tmux/exact_dot_git/exact_refs/exact_heads/master b/exact_dot_tmux/exact_dot_git/exact_refs/exact_heads/master new file mode 100644 index 0000000..557c3fc --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_refs/exact_heads/master @@ -0,0 +1 @@ +01c91ba5231eb2e7b32cc2f47ac9022efae87962 diff --git a/exact_dot_tmux/exact_dot_git/exact_refs/exact_remotes/exact_origin/HEAD b/exact_dot_tmux/exact_dot_git/exact_refs/exact_remotes/exact_origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/exact_refs/exact_remotes/exact_origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/exact_dot_tmux/exact_dot_git/exact_refs/exact_tags/.keep b/exact_dot_tmux/exact_dot_git/exact_refs/exact_tags/.keep new file mode 100644 index 0000000..e69de29 diff --git a/exact_dot_tmux/exact_dot_git/index b/exact_dot_tmux/exact_dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..e972b38c8cfececf0b63fffe307b84f02eb61f11 GIT binary patch literal 537 zcmZ?q402{*U|<4bw%A2ZCsdB8jVxk3yKjY}99m|p<-DM0Mk$L1+v{OQFr zG4J}$eey3eo=&(T%D|_Wo>`JuQc{$eR9cc+3{=MeGY3Wkg+S&Bqnh{Vc&^)rsk|Wp z6Y{4u-KgQIw9Blmzs&kRNH%o-(lc~nHL`77T{B6 zgxkO3sOFh{f1Z5!x{Q~&?~ literal 0 HcmV?d00001 diff --git a/exact_dot_tmux/exact_dot_git/packed-refs b/exact_dot_tmux/exact_dot_git/packed-refs new file mode 100644 index 0000000..4b28987 --- /dev/null +++ b/exact_dot_tmux/exact_dot_git/packed-refs @@ -0,0 +1,6 @@ +# pack-refs with: peeled fully-peeled sorted +f4a00eef24b43c117be4e8acdcb36016bc4f33b0 refs/remotes/origin/gh-254 +3e5289d02242870bd4c540162ff39350404bd8b1 refs/remotes/origin/gh200-gh221 +01c91ba5231eb2e7b32cc2f47ac9022efae87962 refs/remotes/origin/master +91f3f2ccd95709742e80c3041e1636bbabb33e66 refs/remotes/origin/optimizations +f1e8c0cbe4457dd24418783566e4b5f7a542a04d refs/remotes/origin/os-clipboard diff --git a/symlink_dot_tmux.conf b/symlink_dot_tmux.conf new file mode 100644 index 0000000..ad76979 --- /dev/null +++ b/symlink_dot_tmux.conf @@ -0,0 +1 @@ +.tmux/.tmux.conf \ No newline at end of file