-
Notifications
You must be signed in to change notification settings - Fork 3
/
.chezmoi.toml.tmpl
19 lines (18 loc) · 1.31 KB
/
.chezmoi.toml.tmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{{- $fullName := promptStringOnce . "fullName" "Full Name" -}}
{{- $personalEmail := promptStringOnce . "personalEmail" "Your personal email address" -}}
{{- $personalProjectFolder := promptStringOnce . "personalProjectFolder" "Personal Projects Folder (relative to home) (`c` will cd you there)" -}}
{{- $hasWorkProfile := promptBoolOnce . "hasWorkProfile" "Does this machine have a work profile? Is this a work machine?" -}}
[data]
full_name = {{ $fullName | quote }}
personal_email = {{ $personalEmail | quote }}
personal_project_folder = {{ osClean (printf "%q" (print .chezmoi.homeDir "/" $personalProjectFolder)) }}
has_work_profile = {{ $hasWorkProfile }}
{{ if $hasWorkProfile}}
{{- $workEmail := promptStringOnce . "workEmail" "Work Email address" -}}
{{- $workProjectFolder := promptStringOnce . "workProjectFolder" "Work Projects Folder (relative to home) (`cw` will cd you there)" }}
{{- $workHostString := promptStringOnce . "workHostString" `Space-separated list of Domain patterns to use for work. Used to link the right ssh key
when accessing work projects/machines. (mainly used for git)` -}}
work_email = {{ $workEmail | quote }}
work_project_folder = {{ osClean (printf "%q" (print .chezmoi.homeDir "/" $workProjectFolder)) }}
work_hosts_string = {{ $workHostString | quote }}
{{ end -}}