ansible-dev-box/tasks/tmux.yml

32 lines
797 B
YAML

---
- name: Ensure tmux is installed
apt:
name: tmux
state: present
- name: Ensure tmux directories are present
file:
path: "{{ item.home }}/.tmux/plugins"
state: directory
owner: "{{ item.username }}"
group: "{{ item.group|default(item.username) }}"
mode: 0755
recurse: yes
with_items: "{{ dev_box.users }}"
- name: Ensure tpm is present
git:
repo: 'https://github.com/tmux-plugins/tpm'
dest: "{{ item.home }}/.tmux/plugins/tpm"
force: yes
with_items: "{{ dev_box.users }}"
- name: Ensure tmux configuration is present
template:
src: templates/tmux.conf.j2
dest: "{{ item.home }}/.tmux.conf"
owner: "{{ item.username }}"
group: "{{ item.group|default(item.username) }}"
mode: 0644
with_items: "{{ dev_box.users }}"