aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.chezmoi.toml.tmpl
diff options
context:
space:
mode:
Diffstat (limited to '.chezmoi.toml.tmpl')
-rw-r--r--.chezmoi.toml.tmpl6
1 files changed, 6 insertions, 0 deletions
diff --git a/.chezmoi.toml.tmpl b/.chezmoi.toml.tmpl
index f7b1156..3582b7e 100644
--- a/.chezmoi.toml.tmpl
+++ b/.chezmoi.toml.tmpl
@@ -1,3 +1,5 @@
+{{- $defaultMachineRole := default "host" (env "CHEZMOI_MACHINE_ROLE") -}}
+{{- $machineRole := promptStringOnce . "machineRole" "Machine role (host or vm)" $defaultMachineRole -}}
sourceDir = {{ .chezmoi.sourceDir | quote }}
[status]
@@ -7,7 +9,11 @@ sourceDir = {{ .chezmoi.sourceDir | quote }}
exclude = ["scripts"]
[data]
+ # Machine role used by templates and run hooks. Valid values: "host", "vm".
+ machineRole = {{ $machineRole | quote }}
+{{- if eq $machineRole "host" }}
# Block device holding the LUKS-encrypted root, without the /dev/ prefix
# (e.g. "nvme0n1p2", "sda2"). Resolved to a UUID at apply time via lsblk,
# used by etc/kernel/cmdline.tmpl.
luksRootPartition = {{ promptStringOnce . "luksRootPartition" "LUKS root partition (e.g. nvme0n1p2)" | quote }}
+{{- end }}