Skip to content

darwin

List of packages to install.

Type: lazy attribute set of package

Default:

{ }

Declared by:

Path to the age private key.

Type: string

Default:

"/Users/diogo/age.txt"

Declared by:

Path to the Nix flake.

Type: string

Default:

"/Users/diogo/flake"

Declared by:

The username of the main user for this host.

Type: value “diogo” (singular enum)

Default:

"diogo"

Declared by:

Whether to enable WireGuard.

Type: boolean

Default:

false

Example:

true

Declared by:

WireGuard interface name.

Type: string

Default:

"wg0"

Declared by:

IP addresses assigned to this WireGuard interface.

Type: list of string

Default:

[ ]

Example:

[
"10.100.0.1/24"
]

Declared by:

UDP listen port for WireGuard.

Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default:

51820

Declared by:

WireGuard interface MTU (Maximum Transmission Unit).

Type: null or signed integer

Default:

null

Declared by:

WireGuard peers for this node.

Type: list of (submodule)

Default:

[ ]

Declared by:

sys.networking.wireguard.peers.*.allowedIPs

Section titled “sys.networking.wireguard.peers.*.allowedIPs”

IPs routed through this peer.

Type: list of string

Default:

[ ]

Example:

[
"10.100.0.2/32"
]

Declared by:

Peer endpoint.

Type: null or string

Default:

null

Declared by:

Peer name.

Type: null or string

Default:

null

Declared by:

sys.networking.wireguard.peers.*.persistentKeepalive

Section titled “sys.networking.wireguard.peers.*.persistentKeepalive”

Persistent keepalive in seconds (this is usually 25 for NATed clients).

Type: null or signed integer

Default:

null

Declared by:

sys.networking.wireguard.peers.*.publicKey

Section titled “sys.networking.wireguard.peers.*.publicKey”

Peer public key.

Type: string

Declared by:

Whether this node is the central server or a client peer.

Type: one of “server”, “peer”

Default:

"peer"

Declared by:

Whether to enable Graphical Interface.

Type: boolean

Default:

false

Example:

true

Declared by:

Whether to enable Headless mode.

Type: boolean

Default:

false

Example:

true

Declared by:

Whether to enable Workstation profile.

Type: boolean

Default:

false

Example:

true

Declared by:

Whether to enable AeroSpace.

Type: boolean

Default:

false

Example:

true

Declared by:

List of non-system users. First in the list gets to be the main user unless sys.mainUser is set.

Type: list of string

Default:

[
"diogo"
]

Declared by: