Settings
Most defaults should work without changing, however you will likely want to customize settings in the case that you are a developer.
Updating Settings
To change defaults you can either edit the settings.yml file in the installation directory
at paks/settings.yml or create a user-specific configuration by doing:
$ paks config init
Created user settings file /home/vanessa/.paks/settings.yml
You can then change a setting, such as the username and email for your gpg key (used to sign the build cache artifacts):
$ paks config set username=dinosaur
Updated username to be dinosaur
$ paks config set email=dinosaur@users.noreply.github.io
Updated email to be dinosaur@users.noreply.github.io
These user settings will over-ride the default installation ones.
Settings Table
The following variables can be configured in your user settings:
| Name | Description | Default | 
|---|---|---|
| container_tech | The container technology to use (docker or podman) | Defaults to docker | 
| username | A username to use to sign packages (only required when using build) | Defaults to your $USER | 
| An email to use to sign packages (only required when using build) | Defaults to $USER@users.noreply.spack.io | |
| trusted_packages_org | The trusted packages GitHub organization to install from | pakages | 
| trusted_packages_registry | The default trusted packages GitHub organization to push to. If no push registries are provided, we fallback to push here. | ghcr.io/pakages | 
| trusted_pull_registries | One or more registries to pull from. | [ghcr.io/pakages] | 
| cache_dir | A default cache directory to use - will only be cleaned up for build using --force | unset | 
| default_tag | The default tag to use to push artifacts. | latest | 
| content_type | The default content type for the spack package (not recommended to change) | application/vnd.spack.package |