# yaml-language-server: $schema=https://json.schemastore.org/ansible-playbook.json --- - hosts: localhost tasks: - name: Install tmux package package: name: tmux state: present - name: Install tmux macOS packages when: ansible_os_family == "Darwin" homebrew: name: '{{item}}' state: present with_items: - urlview - reattach-to-user-namespace - osx-cpu-temp - name: Install tmux Debian packages when: ansible_os_family == "Debian" apt: name: '{{item}}' state: present with_items: - xclip - urlview - sysstat - jq - name: Install tmux Fedora packages when: ansible_distribution == "Fedora" dnf: name: '{{item}}' state: present with_items: - xclip - urlscan - sysstat - jq - name: Install tmux Arch packages when: ansible_os_family == "Archlinux" pacman: name: '{{item}}' state: present with_items: - xclip - urlscan - name: Create tmux symbolic links file: state: link src: '{{item.src}}' dest: '{{item.dest}}' with_items: - src: ~/.config/tmux/tmux.conf dest: ~/.tmux.conf - src: ~/.config/tmux/layouts/session-main dest: ~/.local/share/tmux/layouts/session-main - src: ~/.config/tmux/layouts/window-tall dest: ~/.local/share/tmux/layouts/window-tall - src: ~/.config/tmux/layouts/window-wide-left dest: ~/.local/share/tmux/layouts/window-wide-left - src: ~/.config/tmux/layouts/window-wide-right dest: ~/.local/share/tmux/layouts/window-wide-right # TODO: - name: Enable tmux system-info service # command: system-info/install.sh