-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.config.yml
151 lines (131 loc) · 3.29 KB
/
default.config.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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
---
downloads: ~/.ansible-downloads/
configure_dotfiles: true
# Set to 'true' to configure the Dock via dockutil.
configure_dock: true
dockitems_remove: []
# - Launchpad
# - TV
# - Podcasts
# - 'App Store'
dockitems_persist:
- name: "VSCodium"
path: "/Applications/VSCodium.app/"
pos: 5
- name: "Iterm"
path: "/Applications/Iterm.app"
pos: 6
configure_sudoers: false
sudoers_custom_config: ''
# Example:
# sudoers_custom_config: |
# # Allow users in admin group to use sudo with no password.
# %admin ALL=(ALL) NOPASSWD: ALL
dotfiles_repo: https://github.com/hugoprudente/dotfiles.git
dotfiles_repo_accept_hostkey: true
dotfiles_repo_local_destination_basepath: ~/code/github.com/hugoprudente
dotfiles_repo_local_destination: "{{ dotfiles_repo_local_destination_basepath }}/dotfiles"
# Dotfiles configs mapping
dotfiles_files:
- orig: bashrc
dest: .bashrc
- orig: nvim
dest: .config/nvim
- orig: tmux/tmux.conf
dest: .tmux.conf
- orig: tmux/tmux.conf.local
dest: .tmux.conf.local
# Homebrew
homebrew_taps:
- homebrew/core
- homebrew/cask
homebrew_cask_appdir: /Applications
homebrew_cask_apps:
- rectangle
- vscodium
- iterm2
homebrew_installed_packages:
- mas
- pv
- bat
- starship
- direnv
- htop
- gpg
- openssl
- neovim
- ripgrep
- node # used by neovim
- tmux
- podman
- qemu
- coreutils
- json-c
# See `geerlingguy.mas` role documentation for usage instructions.
# mas_email: ""
# mas_password: ""
mas_signin_dialog: true
mas_installed_apps:
- {id: 425264550, name: "Blackmagic Disk Speed Test (3.0)"}
- {id: 497799835, name: "Xcode (8.1)"}
# Install packages from other package managers.
# Note: You are responsible for making sure the required package managers are
# installed, eg. through homebrew.
composer_packages: []
# - name: drush
# state: present # present/absent, default: present
# version: "^8.1" # default: N/A
gem_packages: []
# - name: bundler
# state: present # present/absent/latest, default: present
# version: "~> 1.15.1" # default: N/A
npm_packages: []
# - name: webpack
# state: present # present/absent/latest, default: present
# version: "^2.6" # default: N/A
pip_packages:
- name: ansible-lint
state: present # present/absent/latest, default: present
executable: "{{ lookup('ansible.builtin.env', 'HOME') }}/Environments/osx39/bin/pip3"
# version: "0.16.3" # default: N/A
# Glob pattern to ansible task files to run after all other tasks are finished.
post_provision_tasks: []
# APT
apt_installed_packages:
- pv
- bat
- neovim
- htop
- ripgrep
- direnv
- tmux
- node
- podman
# DNF
dnf_installed_packages:
- tmux
- htop
- neovim
- node
- podman
# Shell configuration
dotfiles_configure_ohmyzsh: false
dotfiles_configure_bashit: false
dotfiles_configure_starship: false
# Kubernetes
configure_kubernetes: false
kuberentes_repository_packages:
- repo: "deb https://apt.kubernetes.io/ kubernetes-xenial main"
key: https://packages.cloud.google.com/apt/doc/apt-key.gpg
- repo: "deb https://baltocdn.com/helm/stable/debian/ all main"
key: https://baltocdn.com/helm/signing.asc
kubernetes_installed_packages:
- helm
- kubectl
#K8S Addons
configure_velero: false
# Containers
configure_docker: false
configure_podman: false
#Terraform
configure_terraform: false