Update tmux

pull/28/head
Alpha Chen 10 years ago
parent c0c8987ed3
commit 284d99bee8

@ -1,16 +1,11 @@
- hosts: all
tasks:
- group_by: key={{ ansible_distribution }}
- hosts: MacOSX
gather_facts: false
- hosts: dev
tasks:
- name: install dependencies
homebrew: name={{ item }} state=present
with_items:
- git
- stow
- hosts: Debian
gather_facts: false
- hosts: prgmr
tasks:
- name: install dependencies
apt: pkg={{ item }} state=present
@ -18,17 +13,26 @@
- git
- stow
- hosts: all
gather_facts: false
vars:
stow_packages:
- git
- tmux
ln_packages:
tmux/.tmux.conf: .tmux.conf
tasks:
- name: clone dotfiles
- name: clone/update dotfiles
git: repo=https://github.com/kejadlen/dotfiles.git dest=~/.dotfiles
- shell: hash stow 2> /dev/null
register: stow_exists
ignore_errors: True
- name: stow files
command: chdir={{ ansible_env.HOME }}/.dotfiles stow --target={{ ansible_env.HOME }} --stow {{ item }}
with_items: stow_packages
when: stow_exists|success
- name: link files
command: ln -fs {{ ansible_env.HOME }}/.dotfiles/{{ item.key }} {{ ansible_env.HOME }}/{{ item.value }}
with_dict: ln_packages
when: stow_exists|failed
- name: link unstowable files
file: src={{ ansible_env.HOME }}/.dotfiles/{{ item.key }} dest={{ ansible_env.HOME}}/{{ item.value }} state=link
with_dict:

@ -91,11 +91,11 @@ bind -r + resize-pane -U 3
bind -r = resize-pane -U 3
if-shell "[[ `tmux -V` == *1.9 ]]" \
"set-option -g renumber-windows on" \
"bind c new-window -c '#{pane_current_path}'" \
"bind C-c new-window -c '#{pane_current_path}'" \
"bind v split-window -h -c '#{pane_current_path}'" \
"bind s split-window -v -c '#{pane_current_path}'"
"set-option -g renumber-windows on; \
bind c new-window -c '#{pane_current_path}'; \
bind C-c new-window -c '#{pane_current_path}'; \
bind v split-window -h -c '#{pane_current_path}'; \
bind s split-window -v -c '#{pane_current_path}';"
unbind r
bind r source-file ~/.tmux.conf \; display 'Reloaded tmux.conf'

Loading…
Cancel
Save