diff --git a/dotdrop/cfg_yaml.py b/dotdrop/cfg_yaml.py index 95c1a68..5741545 100644 --- a/dotdrop/cfg_yaml.py +++ b/dotdrop/cfg_yaml.py @@ -169,7 +169,7 @@ class CfgYaml: # parse the "uservariables" block uvariables = self._parse_blk_uservariables(self._yaml_dict) - self._add_variables(uvariables, template=False) + self._add_variables(uvariables, template=False, prio=True) # now template variables and dynvariables from the same pool self._rec_resolve_variables(self.variables) diff --git a/tests-ng/uservariables.sh b/tests-ng/uservariables.sh index d1de238..46321fe 100755 --- a/tests-ng/uservariables.sh +++ b/tests-ng/uservariables.sh @@ -61,6 +61,12 @@ config: backup: true create: true dotpath: dotfiles +variables: + var1: abc + var2: def +dynvariables: + var1: "echo ghi" + var2: "echo jkl" uservariables: var1: "var1" var2: "var2"