--- - name: tmux install package become: '{{package_become}}' package: name: tmux state: present - name: tmux install macOS packages when: ansible_os_family == "Darwin" homebrew: name: - urlview - reattach-to-user-namespace - osx-cpu-temp state: present - name: tmux install Debian packages when: ansible_os_family == "Debian" become: true apt: name: - xclip - urlview - sysstat - jq - gawk state: present - name: tmux install Fedora packages when: ansible_distribution == "Fedora" dnf: name: - xclip - urlscan - sysstat - jq state: present - name: tmux install Arch packages when: ansible_os_family == "Archlinux" pacman: name: - xclip - urlscan state: present - name: tmux create layouts directory file: state: directory dest: ~/.local/share/tmux/layouts - name: tmux create 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 # TODO: WSL2 system-info # when: '"WSL" in ansible_kernel' # figure out best way to run daemon...