-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.macos.config.yml
155 lines (143 loc) · 3.54 KB
/
default.macos.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
152
153
154
155
---
# Homebrew Configuration
# These settings configure the Homebrew package manager and its installations.
homebrew_prefix: "{{ (ansible_machine == 'arm64') | ternary('/opt/homebrew', '/usr/local') }}"
homebrew_install_path: "{{ homebrew_prefix }}/Homebrew"
homebrew_brew_bin_path: "{{ homebrew_prefix }}/bin"
homebrew_brew_sbin_path: "{{ homebrew_prefix }}/sbin"
# Additional Homebrew Taps
# Custom repositories for Homebrew formulas and casks.
homebrew_taps:
- homebrew/cask-fonts
- esolitos/ipa
# Homebrew Installed Packages
# List of packages to be installed via Homebrew.
homebrew_installed_packages:
- git
- openssl
- readline
- xz
- sqlite
- gcc
- cmake
- zlib
- tcl-tk
- dockutil
- pipx
- luarocks
- neovim
- tmux
- chezmoi
- jesseduffield/lazydocker/lazydocker
- sshpass
- htop
- dust
- duf
- bat
- fish
- starship
- btop
# Homebrew Cask Applications
# Directory for Cask applications and list of applications to install.
homebrew_cask_appdir: /Applications
homebrew_cask_apps:
- firefox
- google-chrome
- docker
- openvpn-connect
- visual-studio-code
- font-terminess-ttf-nerd-font
- font-ubuntu-nerd-font
- font-ubuntu-mono-nerd-font
- font-xkcd
- font-xkcd-script
- zoom
- tad
- keybase
- obsidian
- ultimaker-cura
- elgato-stream-deck
- spotify
- alacritty
- discord
# Shell Configuration for Homebrew
# These flags control the addition of Homebrew paths to the shell's initialization files.
configure_homebrew_bin_rc_path: true
configure_homebrew_sbin_rc_path: true
# macOS App Store (mas-cli) Configuration
# Settings for the Mac App Store command line interface.
# These should be overridden in the macos.config.yml file.
mas_email: ""
# Installed Applications from the Mac App Store
# List of applications to install from the Mac App Store.
mas_installed_apps:
- id: 497799835
name: "Xcode"
- id: 803453959
name: "Slack"
- id: 310633997
name: "WhatsApp"
- id: 747648890
name: "Telegram"
# Dock Configuration
# Settings for configuring the macOS Dock.
configure_dock: true
dockutil_install: false
# Applications to Remove from Dock
# List of applications to be removed from the Dock.
dockitems_remove:
- Safari
- Messages
- Mail
- Photos
- FaceTime
- TV
- Music
- Podcasts
- Keynote
- Numbers
- Pages
# Persistent Dock Items
# Applications to persistently keep in the Dock with specific positions.
dockitems_persist:
- name: "Firefox"
path: "/Applications/Firefox.app/"
pos: 2
- name: "Google Chrome"
path: "/Applications/Google Chrome.app/"
pos: 3
- name: "Terminal"
path: "/Applications/Utilities/Terminal.app/"
pos: 4
- name: "Visual Studio Code"
path: "/Applications/Visual Studio Code.app/"
pos: 5
- name: "Slack"
path: "/Applications/Slack.app/"
pos: 11
- name: "Telegram"
path: "/Applications/Telegram.app/"
pos: 12
- name: "WhatsApp"
path: "/Applications/WhatsApp.app/"
pos: 13
- name: "OpenVPN Connect"
path: "/Applications/OpenVPN Connect/OpenVPN Connect.app/"
pos: 14
# pyenv Configuration
# Settings for configuring pyenv in the shell.
pyenv_configure_rc_path: true
# pipx Installed Packages
# List of Python applications to install via pipx, including optional inject packages.
pipx_installed_packages:
- cookiecutter
- pipenv
- name: poetry
inject_packages:
- poetry-plugin-export
- name: nox
inject_packages:
- nox-poetry
# Shell Configuration for pipx
# Flag to configure pipx binary path in the shell.
configure_pipx_bin_rc_path: true