Newer
Older
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
---
- name: ROOT | dotfiles presence
become: no
ansible.builtin.copy:
src: "{{ item }}"
dest: "/root/.{{ item | basename }}"
mode: 0640
owner: root
group: root
with_fileglob:
files/dotfiles/*
loop_control:
label: "{{ item | basename }}"
- name: ROOT | ZSH files absence
become: no
ansible.builtin.file:
path: "/etc/zsh/zlogin"
state: absent
- name: ROOT | Set ZSH for shell
become: no
ansible.builtin.user:
name: root
shell: /bin/zsh
state: present
- name: ROOT | TEMP-FIX font dir absence
become: no
ansible.builtin.file:
path: "/usr/local/share/fonts/fonts/"
state: absent
- name: ROOT | JetBrainsMono presence
become: no
ansible.builtin.find:
path: "/usr/local/share/fonts/"
patterns: "JetBrainsMono*"
recurse: yes
register: font_presence
- name: ROOT | install JetBrainsMono font
become: no
when: font_presence.matched < 50
ansible.builtin.unarchive:
dest: "/usr/local/share/"
remote_src: yes
src: https://download.jetbrains.com/fonts/JetBrainsMono-2.242.zip