summaryrefslogtreecommitdiffstats
path: root/roles/dotfiles/tasks/main.yml
blob: f008142db5332bd5e09e180b65eb06e7943a235c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
---

- name: Install packages
  package: name={{ item }} state=present
  with_items:
    - git
    - vim
    - zsh
    - htop
    - tmux
  become: true

- name: Clone dotfiles
  git:
    repo: 'https://github.com/Tharre/dotfiles.git'
    dest: "{{ ansible_user_dir }}/dotfiles"
    recursive: no
  register: dotfiles

- name: Install dotfiles
  shell: ./install.sh
  args:
    chdir: "{{ ansible_user_dir }}/dotfiles"
  when: dotfiles.changed

- name: Change shell to zsh
  user:
    name: "{{ ansible_user_id }}"
    shell: /usr/bin/zsh
  become: true