Compare commits

..

1 Commits

Author SHA1 Message Date
207843f32c Add conduit file & tmux.conf config file 2017-12-06 00:50:41 +00:00
3 changed files with 9 additions and 33 deletions

View File

@@ -1,15 +1,5 @@
--- ---
- location: ~/.config/tmux
- apt: - apt:
- libevent-dev - tmux
- ncurses-dev
- xsel
- repo:
- url: 'https://github.com/tmux/tmux.git'
location: ~/.local/src/tmux
branch: 2.6
actions:
- command: ./configure --prefix=$HOME/.local
- command: {install: make -j8 install, remove: make uninstall}
- symlink: - symlink:
- {src: tmux.conf, dst: ~/.tmux.conf} - {src: tmux.conf, dst: ~/.tmux.conf}

View File

@@ -1,4 +0,0 @@
# vim: ft=tmux
select-pane -t 0
split-window -v -p 34
select-pane -t 1

View File

@@ -1,3 +1,7 @@
# Enable utf-8
set -g utf8 on
set -g status-utf8 on
# Use vim keybindings in copy mode # Use vim keybindings in copy mode
set -g mode-keys vi set -g mode-keys vi
@@ -19,7 +23,7 @@ set -g display-time 4000
set -g status-interval 5 set -g status-interval 5
# Upgrade $TERM # Upgrade $TERM
set -g default-terminal "tmux-256color" set -g default-terminal "screen-256color"
# Focus events enabled for terminals that support them # Focus events enabled for terminals that support them
set -g focus-events on set -g focus-events on
@@ -34,23 +38,14 @@ set -g pane-base-index 1
# Enable mouse support # Enable mouse support
set-option -g mouse on set-option -g mouse on
# Enable changing cursor shape per pane in iTerm2 or VTE compatible terminals, # Enable cursor shape per pane in VTE compatible terminals
# vim or zsh should emit VTE compatible escape sequences to change cursor shape if -b '[ "`uname`" != "Darwin" ]' \
if -b '[ -n $ITERM_PROFILE ]' \ "set -ga terminal-overrides ',*:Ss=\E[%p1%d q:Se=\E[2 q'"
"set -ga terminal-overrides '*:Ss=\E]1337;CursorShape=%p1%d\7'" \
"set -ga terminal-overrides '*:Ss=\E[%p1%d q:Se=\E[2 q'"
# Enable strikethrough on VTE compatible terminals.
set -ga terminal-overrides 'xterm*:smxx=\E[9m'
# Set only on OS X where it's required # Set only on OS X where it's required
if -b '[ "`uname`" = "Darwin" ]' \ if -b '[ "`uname`" = "Darwin" ]' \
"set -g default-command 'reattach-to-user-namespace -l $SHELL'" "set -g default-command 'reattach-to-user-namespace -l $SHELL'"
# Restore old next/previous window bindings
bind C-n next-window
bind C-p previous-window
# Make new splits open in current directory # Make new splits open in current directory
bind "\"" split-window -c "#{pane_current_path}" bind "\"" split-window -c "#{pane_current_path}"
bind "%" split-window -h -c "#{pane_current_path}" bind "%" split-window -h -c "#{pane_current_path}"
@@ -68,11 +63,6 @@ bind-key u capture-pane \; split-window "tmux show-buffer | urlview -"
# Enter copy mode with C-U # Enter copy mode with C-U
bind-key C-u copy-mode -u bind-key C-u copy-mode -u
# Begin selection in copy mode with v not Space
bind-key -T copy-mode-vi v send-keys -X begin-selection
# Yank to the system clipboard in copy mode
if -b '[ "`uname`" = "Linux" ]' \
"bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xsel -i -p && xsel -o -p | xsel -i -b'"
# Left status style # Left status style
set-window-option -g status-left " #S" set-window-option -g status-left " #S"