Mercurial > dotfiles
diff .chezmoi.toml.tmpl @ 481:174245fca5a3
Do not ask for template values when already set
author | zegervdv <zegervdv@me.com> |
---|---|
date | Fri, 05 Nov 2021 15:10:29 +0100 |
parents | 6503de68af7b |
children | 9f8854fc3cc2 |
line wrap: on
line diff
--- a/.chezmoi.toml.tmpl Fri Nov 05 10:19:48 2021 +0100 +++ b/.chezmoi.toml.tmpl Fri Nov 05 15:10:29 2021 +0100 @@ -1,10 +1,33 @@ -{{- $email := promptString "email" -}} -{{- $name := promptString "name" -}} -{{- $signingkey := promptString "gpg key" -}} -{{- $font_size := promptString "font_size" -}} +{{- $email := "" -}} +{{- if (hasKey . "email") -}} +{{- $email = .email -}} +{{- else -}} +{{- $email = promptString "email" -}} +{{- end -}} + +{{- $name := "" -}} +{{- if (hasKey . "name") -}} +{{- $name = .name -}} +{{- else -}} +{{- $name = promptString "name" -}} +{{- end -}} + +{{- $signingkey := "" -}} +{{- if (hasKey . "signingkey") -}} +{{- $signingkey = .signingkey -}} +{{- else -}} +{{- $signingkey = promptString "GPG key" -}} +{{- end -}} + +{{- $font_size := "" -}} +{{- if (hasKey . "font_size") -}} +{{- $font_size = .font_size -}} +{{- else -}} +{{- $font_size = promptString "font_size" -}} +{{- end -}} [data] - email = "{{ $email }}" - name = "{{ $name }}" - signingkey = "{{ $signingkey }}" - font_size = "{{ $font_size }}" + email = {{ $email | quote }} + name = {{ $name | quote }} + signingkey = {{ $signingkey | quote }} + font_size = {{ $font_size | quote }}