Reference
Nicos configuration options
Available options to configure the Nicos flake
projectRoot
path
requiredPath where the configuration files are located, relative to the the root of the flake.
adminKeys
list of strings
requiredList of SSH public keys of the administrators. Without it, they won’t be able to encrypt and decrypt secrets.
These keys won’t give access to any machine, and that admin users still need to be defined in the machines confuguration.
extraModules
list of paths
default: []Extra modules that will be imported in every machine.
machinesPath
string
Configuration relative to NixOS machines
Directory where the NixOS machines configuration is located, relative to
projectRoot
.
users
attribute set
Configuration relative to user password. When enabled, it will
wifi
attribute set
Configuration relative to wifi networks. When enabled, the wifi.path
folder will store two files:
psk.age
: encrypted key-value pairs of the wifi networks and their passwordslist.json
: list of the wifi networks, that will be used in the configurations of the machines that enabled wireless networking without taking the risk of exposing the passwords in the Nix store.
builders
attribute set
Configuration relative to the Nix builders. When enabled, the builders.path
folder will store two files:
key.age
: encrypted SSH private key used to connect to the builderskey.pub
: SSH public key used to connect to the builders
Was this page helpful?