# HG changeset patch # User zegervdv # Date 1636121429 -3600 # Node ID 174245fca5a32515f9d15e6a7a3d20ca10521657 # Parent 22147b3bdbc2edf634446842f56aed7e4ab30707 Do not ask for template values when already set diff -r 22147b3bdbc2 -r 174245fca5a3 .chezmoi.toml.tmpl --- 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 }}