55 lines
1.3 KiB
YAML
55 lines
1.3 KiB
YAML
---
|
|
- name: install default packages and repos
|
|
when:
|
|
- basic_tools.install_packages
|
|
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: "{% if ansible_facts['distribution'] != 'Archlinux' %}/etc/vim/vimrc{% else %}/etc/vimrc{% endif %}"
|
|
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
|
|
when:
|
|
- ansible_facts['distribution'] != 'Archlinux'
|
|
community.general.alternatives:
|
|
name: editor
|
|
path: /usr/bin/vim.basic
|
|
|
|
- name: remove /etc/apt/sources.list
|
|
file:
|
|
path: /etc/apt/sources.list
|
|
state: absent
|