-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.yml
148 lines (148 loc) · 4.3 KB
/
variables.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
---
# Most tasks depend on user home path (default current user home directory)
user_home_dir: "{{ ansible_env.HOME }}"
# Secret file to use when needed
secret_file_path: "secret.yml"
### Brew packages
# Brew casks to install using sudo
brew_cask_apps_to_install_with_sudo:
- zoom
# Brew casks to install
brew_cask_apps_to_install:
- notion
- visual-studio-code
- jetbrains-toolbox
- slack
- spotify
- google-chrome
- brave-browser
- postman
- docker
- alfred
- lens
- meld
# Brew casks to tap
brew_packages_casks_to_tap:
- spring-io/tap
# Brew packages to install
brew_packages_to_install:
- git
- openjdk@11
- nvm
- go
- kubectl
- kubectx
- tmux
- jq
- pygments
- k9s
- spring-boot
### zsh configuration
zsh_configure_pyenv_init: true
zsh_configure_nomatch: true
zsh_configure_colors: true
zsh_plugins_enabled:
- git
- kubectl
- kube-ps1
- docker
- history
- golang
- gradle
- mvn
- history-substring-search
- command-not-found
- common-aliases
- colored-man-pages
- colorize
- ssh-agent
- rand-quote
- tmux
- z
- zsh-autosuggestions
- zsh-syntax-highlighting
oh_my_zsh_plugins_to_install:
- name: zsh-autosuggestions
url: https://github.com/zsh-users/zsh-autosuggestions
- name: zsh-syntax-highlighting
url: https://github.com/zsh-users/zsh-syntax-highlighting.git
oh_my_zsh_install_enabled: true
oh_my_zsh_configuration_enabled: true
oh_my_zsh_nerd_fonts_to_install:
- font-hack-nerd-font
- font-sauce-code-pro-nerd-font
- font-meslo-lg-nerd-font
# sets the ZSH_THEME variable
oh_my_zsh_theme: ""
# installs and configures the pure shell (https://github.com/sindresorhus/pure)
oh_my_zsh_enable_pure: true
### Java
java_config_enabled: true # Toggle for java configuration
java_create_symlink_for_system_java: true
### Git config
git_configuration_enabled: true # Toggle for git configuration
git_config_user_name: İbrahim Esen
git_config_user_email: ibrahim.esen@trendyol.com
git_config_credential_helper: osxkeychain
git_aliases:
- name: l
value: log --graph --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset" --abbrev-commit
- name: s
value: status
### SSH key management
ssh_key_management_enabled: true
# Creates the key if not exists
ssh_key_git_keys:
- name: id_ed25519
folder: "{{ user_home_dir }}/.ssh/"
alg: ed25519
passphrase_exists: false
### VSCode configuration
vscode_customization_enabled: true # Toggle to disable vscode config
vscode_extensions:
- pkief.material-icon-theme
- wholroyd.jinja
- editorconfig.editorconfig
- ms-vscode-remote.remote-containers
- ms-azuretools.vscode-docker
vscode_settings_disable_telemetry: true
vscode_settings_disable_crash_reporting: true
vscode_keybindings_file_location: "files/vscode_keybindings.json"
vscode_terminal_font: "MesloLGSDZ Nerd Font Mono"
### OSX customization
osx_customization_enabled: true
osx_menubar_dateformat: "d MMMM EEE HH:mm"
osx_menubar_showday: true
osx_expand_save_panel: true
osx_show_status_bar: true
osx_show_path_bar: true
osx_show_hidden_files: true
osx_show_all_file_extensions: true
osx_enable_file_extension_change_warning: false
# Finder view modes: clmv, icnv, Nlsv, Flwv
osx_finder_default_view_style: "clmv"
osx_terminal_theme: Snazzy
osx_terminal_theme_url: https://github.com/sindresorhus/terminal-snazzy/raw/main/Snazzy.terminal
osx_dock_configure: true
osx_dock_add_apps:
- label: Slack
app: /Applications/Slack.app/
- label: zoom.us
app: /Applications/zoom.us.app/
- label: Visual Studio Code
app: /Applications/Visual Studio Code.app/
osx_customize_key_bindings: true # Toggle to disable key binding configuration
osx_keybindings_customizations_file: "files/osx_keybindings.dict"
### Intellij configuration
intellij_config_enabled: true # Toggle to disable intellij configuration
intellij_app_base_folder: "~/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0"
intellij_plugins_to_install:
- id: commit-prefix-plugin
name: Git Auto Prefix
url: "https://plugins.jetbrains.com/plugin/download?rel=true&updateId=117792"
- id: handlebars
name: Handlebars/Mustashe
url: "https://plugins.jetbrains.com/plugin/download?rel=true&updateId=126514"
- id: sonarlint
name: SonarLint
url: "https://plugins.jetbrains.com/plugin/download?rel=true&updateId=123443"