Run Assistant Commands¶
Terminal command completion¶
The daml
assistant comes with support for bash
and zsh
completions. These are installed automatically on Linux and Mac when you install or upgrade the Daml assistant.
If you use the bash
shell, and your bash
supports completions, you can use the TAB key to complete many daml
commands, such as daml install
and daml version
.
For Zsh
you first need to add ~/.daml/zsh
to your $fpath
,
e.g., by adding the following to the beginning of your ~/.zshrc
before you call compinit
: fpath=(~/.daml/zsh $fpath)
You can override whether bash completions are installed for daml
by
passing --bash-completions=yes
or --bash-completions=no
to daml install
.
Run commands outside of the project directory¶
In some cases, it can be convenient to run a command in a project
without changing directories. For that use case, you can set
the DAML_PROJECT
environment variable to the path to the project:
DAML_PROJECT=/path/to/my/project daml build
Note that while some commands, most notably, daml build
, accept a
--project-root
option, it can end up choosing the wrong SDK
version so you should prefer the environment variable instead.