1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-05 04:29:47 +00:00
Files
dotdrop/docs/config-dynvars.md
2022-05-27 12:37:57 +02:00

720 B

Dynvariables entry

The dynvariables entry (optional) contains an interpreted variables mapping.

dynvariables:
  <variable-name>: <shell-oneliner>

Dynvariables (dynamic variables) will be interpreted by the shell before being substituted.

For example:

dynvariables:
  dvar1: head -1 /proc/meminfo
  dvar2: "echo 'this is some test' | rev | tr ' ' ','"
  dvar3: /tmp/my_shell_script.sh
  user: "echo $USER"
  config_file: test -f "{{@@ user_config @@}}" && echo "{{@@ user_config @@}}" || echo "{{@@ dfl_config @@}}"
variables:
  user_config: "profile_{{@@ user @@}}_uid.yaml"
  dfl_config: "profile_default.yaml"

They have the same properties as Variables.