Skip to content

Environment variables

Every option is also an environment variable:

Variable Required Default Description
POLLEN_CONFIG_FILE no pollen.yaml Path to the configuration file.
POLLEN_FREEZE no false Make autoupdate pin each source to the commit of its release, as --freeze does.
POLLEN_GLOBAL no false Use the user-level config and the user-level skill directories, as --global does.
POLLEN_PINNED no false Make validate require a full commit SHA on every git source, as --pinned does.
POLLEN_SKILLS_DIR no — Target directories, overriding the config’s targets, separated like PATH: ; on Windows, : elsewhere.
POLLEN_CACHE_DIR no <cache>/pollen Where the git checkouts are kept between runs.
POLLEN_OFFLINE no false Work from the cache only, contacting no remote.
POLLEN_DRY_RUN no false Report what update or autoupdate would change, and stop.
POLLEN_FORCE no false Let update take over a directory it did not install.
POLLEN_LOG_FILTER no warn tracing filter directive, e.g. info to follow each skill as it is installed, or pollen=debug.