This repository has been archived by the owner on Jan 25, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.yml
129 lines (110 loc) · 3.13 KB
/
main.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
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
---
# Core variables
aptcachetime: 3600
locale: "en_AU.UTF-8"
timezone: "Australia/Sydney"
# Dotfile configuration
dotfiles_repo: "https://github.com/alex-page/dotfiles.git"
dotfiles_repo_local_destination: "~/.dotfiles"
dotfiles_files:
- .bashrc
# Personal information
email: alex@alexpage.com.au
full_name: Alex Page
# Customisation
wallpaper: "https://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-293157.png"
user_image: "https://avatars0.githubusercontent.com/u/19199063"
# Key length for GPG and SSH keys
key_length: 4096
# Number of days until GPG key expires
key_expiry: 30
# nodejs - Node js version and packages to install globally
nodejs_version: "9.x"
nodejs_npm_global_packages:
- name: eslint
# visual-studio-code - Visual studio code packages and preferences
users:
- username: "{{ ansible_env.USER }}"
visual_studio_code_extensions:
- EditorConfig.editorconfig
- PKief.material-icon-theme
- teabyii.ayu
- dbaeumer.vscode-eslint
visual_studio_code_settings: {
"git.autofetch": true,
"git.autoRepositoryDetection": false,
"workbench.colorTheme": "Ayu Mirage",
"workbench.iconTheme": "material-icon-theme",
"window.zoomLevel": 0,
"editor.fontSize": 16,
"editor.tabSize": 2,
"editor.rulers": [ 120 ],
"editor.renderWhitespace": "all",
"editor.insertSpaces": false,
"editor.detectIndentation": false,
"editor.fontFamily": "SF Mono",
"editor.fontWeight": "300",
"files.exclude": {
"**/node_modules": true
},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
}
# github-projects - Packages to git clone and there location
project_folder_name: /web
github_projects:
- dest: "{{ ansible_env.HOME }}{{ project_folder_name }}/batcave"
repo: alex-page/batcave
- dest: "{{ ansible_env.HOME }}{{ project_folder_name }}/rainbow"
repo: alex-page/rainbow
- dest: "{{ ansible_env.HOME }}{{ project_folder_name }}/alexpage"
repo: alex-page/alex-page
- dest: "{{ ansible_env.HOME }}{{ project_folder_name }}/a11ycolor"
repo: alex-page/a11ycolor
- dest: "{{ ansible_env.HOME }}{{ project_folder_name }}/black-lion"
repo: alex-page/black-lion
# desktop-cleanup
# Packages to install
add_packages:
# Packages for virtual box
- virtualbox-guest-utils
- virtualbox-guest-x11
- virtualbox-guest-dkms
# Packages to uninstall
remove_packages:
- aisleriot
- cheese
- firefox
- gnome-mahjongg
- gnome-mines
- gnome-sudoku
- gnome-software-editor
- help
- libmediascanner-2.0-0
- libreoffice*
- libwacom*
- mediascanner2.0
- remmina
- rhythmbox*
- shotwell*
- thunderbird
- transmission-gtk
- ubuntu-amazon-default
- ubuntu-web-launchers
- unity-lens-shopping
- unity-scope-gdrive
- unity-scope-gmusicbrowser
- unity-scope-googlenews
- unity-scope-gourmet
- unity-scope-guayadeque
- unity-scope-launchpad
- unity-scope-musicstores
- unity-scope-musicstores
- unity-scope-musique
- unity-scope-onlinemusic
- unity-scope-video-remote
- unity-scope-yahoostock
- xserver-xorg-input-wacom
- vino-preferences
- yelp