blob: 497134eac1b76d1172a0ce2f83dec42b073ff572 (
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
- 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 Starship
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: starship/starship.toml
dest: "/home/{{ username }}/.config/starship.toml"
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 }}/.vimrc"
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 - mutt_generate_attachment_commands
become: true
become_user: "{{ username }}"
ansible.builtin.copy:
src: neomutt/mutt_generate_attachment_commands
dest: "/home/{{ username }}/.local/bin/"
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
|