--- - name: install default packages and repos include_role: name: packages vars: packages: pkg: "{{ default_packages[ansible_distribution|lower][ansible_distribution_release|lower] }}" repos: "{{ default_repos[ansible_distribution|lower][ansible_distribution_release|lower] }}" - name: copy environment copy: src: dotfiles/environment dest: /etc/environment mode: 0644 - name: copy vimrc copy: src: dotfiles/vimrc dest: /etc/vim/vimrc mode: 0644 - name: copy zshrc copy: src: dotfiles/zshrc dest: /etc/zsh/zshrc mode: 0644 - name: copy screenrc copy: src: dotfiles/screenrc dest: /etc/screenrc mode: 0644 - name: copy tmux.conf copy: src: dotfiles/tmux.conf dest: /etc/tmux.conf mode: 0644 - name: work around a debian bug in smartmontools copy: src: smartmontools dest: /etc/default/smartmontools mode: 0644 - name: enforce vim as editor community.general.alternatives: name: editor path: /usr/bin/vim.basic - name: remove /etc/apt/sources.list file: path: /etc/apt/sources.list state: absent