blob: 70c8d927014820c6bf8d541e6140bf5497d99f38 (
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
- name: Configure Terminal
block:
- name: Setup Alacritty
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: alacritty/alacritty.toml
dest: "/home/{{ username }}/.config/alacritty/"
backup: yes
- name: Setup Shell
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: shell/bashrc
dest: "/home/{{ username }}/.bashrc"
backup: yes
- name: Setup shell user source directory
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: shell/bashrc.d
dest: "/home/{{ username }}/.bashrc.d"
backup: yes
- name: Setup tmux
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: tmux/.tmux.conf
dest: "/home/{{ username }}"
backup: yes
- name: Setup Editor
block:
- name: Setup vimrc
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: neovim/vimrc
dest: "/home/{{ username }}"
backup: yes
- name: Setup init.vim
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: neovim/init.vim
dest: "/home/{{ username }}/.config/nvim/"
backup: yes
- name: Setup Vundle
become: true
become_user: "{{ username }}"
ansible.builtin.shell: 'git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim && vim +PluginInstall +qall'
ignore_errors: true
- name: Install autoload in right directory
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: "/home/{{ username }}/.vim/bundle/gruvbox-material/autoload/gruvbox_material.vim"
dest: "/home/{{ username }}/.vim/autoload/"
ignore_errors: true
- name: Install colors in right directory
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: "/home/{{ username }}/.vim/bundle/gruvbox-material/colors/gruvbox-material.vim"
dest: "/home/{{ username }}/.vim/colors/"
ignore_errors: true
- name: Configure Email
block:
- name: Setup msmtprc
become: true
become_user: "{{ username }}"
ansible.builtin.template:
src: neomutt/msmtprc.j2
dest: "/home/{{ username }}/.msmtprc"
backup: yes
- name: Setup mbsyncrc
become: true
become_user: "{{ username }}"
ansible.builtin.template:
src: neomutt/mbsyncrc.j2
dest: "/home/{{ username }}/.mbsyncrc"
backup: yes
- name: Setup Neomutt
become: true
become_user: "{{ username }}"
ansible.builtin.template:
src: neomutt/neomuttrc.j2
dest: "/home/{{ username }}/.mutt/neomuttrc"
backup: yes
- name: Setup Neomutt - Mailcap
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: neomutt/mailcap
dest: "/home/{{ username }}/.mutt/"
backup: yes
- name: Configure Misc
block:
- name: Setup Wallpapers
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: wallpapers
dest: "/home/{{ username }}/.config/wallpapers"
backup: yes
|