colmena | ||
common | ||
home | ||
hosts | ||
npins | ||
users | ||
.gitignore | ||
hive.nix | ||
LICENSE | ||
pinning.nix | ||
README.md |
nixfiles
My NixOS configuration files.
Machines
tohru
: Dell Latitude 5300, personal laptopyevaud
: Oracle Cloud free AMD VM, hosts a Forgejo instance
Usage
Building
To build locally, run colmena apply-local
as root.
To build the remote machines, run colmena apply
. See the colmena documentation for command-line options. Notable options include:
--on [hostname]
: build a specific machine only--reboot
: reboot after building (but note this bug means it may hang even when the reboot completes successfully)
Updating
Run npins update
to update the dependencies within the currently selected upgrade channels.
To upgrade to a new major version of a dependency, simply re-add it and the old version will be overwritten, e.g.:
npins add --name nixpkgs channel nixos-unstable
In either case, commit the changes to npins/sources.json
.
See the npins documentation for more details.