-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.yml
104 lines (95 loc) · 2.34 KB
/
setup.yml
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
vars_files:
- "vars/{{ install_model | default('virtualbox', True) }}.yml"
- vars/common.yml
vars_prompt:
- name: login_password
prompt: Enter a password for your user
private: yes
confirm: yes
tasks:
- include: tasks/debug.yml
tags: [system, debug]
- name: Install setup script
template:
src: files/setup-script
dest: "/usr/local/bin/setup-{{ model }}"
mode: 0755
tags: [setup-script]
- include: tasks/locale.yml
tags: [system, locale]
- include: tasks/localtime.yml
tags: [system, localtime]
- include: tasks/host.yml
tags: [system, host]
- include: tasks/sudo.yml
tags: [system, sudo]
# - include: tasks/powertop.yml
# tags: [system, powertop]
- include: tasks/udiskie.yml
tags: [system, udiskie]
- include: tasks/yay.yml
tags: [dev, yay]
- include: tasks/tools.yml
tags: [dev, tools]
- include: tasks/python.yml
tags: [dev, python]
- include: tasks/javascript.yml
tags: [dev, javascript]
- include: tasks/rust.yml
tags: [dev, rust]
- include: tasks/android.yml
tags: [dev, android]
- include: tasks/user.yml
tags: [user, linuxuser]
- include: tasks/ssh.yml
tags: [user, ssh]
- include: tasks/gpg.yml
tags: [user, gpg]
- include: tasks/git.yml
tags: [user, git]
- include: tasks/shell.yml
tags: [user, shell]
- include: tasks/cheat.yml
tags: [user, cheat]
- include: tasks/fonts.yml
tags: [user, fonts]
- include: tasks/aws.yml
tags: [user, aws]
- include: tasks/network.yml
tags: [user, network]
# desktop environment setup
- include: tasks/xorg.yml
tags: [desktop, xorg]
- include: tasks/display-manager.yml
tags: [desktop, display-manager]
- include: tasks/gtk.yml
tags: [desktop, gtk]
- include: tasks/sound.yml
tags: [desktop, sound]
- include: tasks/bluetooth.yml
tags: [desktop, bluetooth]
- include: tasks/i3.yml
tags: [desktop, i3]
- include: tasks/dunst.yml
tags: [desktop, dunst]
- include: tasks/rofi.yml
tags: [desktop, rofi]
- include: "{{ item }}"
tags: [application, "{{ item | filename }}"]
with_fileglob: "tasks/applications/*"
pacman_bootstrapped_packages:
# core arch
- linux
- linux-firmware
- base
- base-devel
# boot
- efibootmgr
- grub
# wifi
- dhcpcd
- dialog
- iwd
- wpa_supplicant
#
- instater