Nix config. Browse at your own risk!
README.md

pulsar #

My personal NixOS configuration #

This is the dotfiles repo for NixOS. It is named pulsar because my previous config was named nova, as in, a supernova. After a star explodes in a supernova, one the possible results is a pulsating neutron star, or pulsar.

Tooling #

This repo uses nilla for dependency management, which is a very experimental tool with currently pretty bad documentation.

Actual deployment is managed by colmena. The colmena-nilla wiring is very simple, and might change at some point.

Deployment is managed by the saturn.nix file, see the justfile for details.

Do not expect the code in this repo to be any good.

Structure #

npins/ is the default npins directory. nilla.nix gets all its inputs directly from npins, and imports the nilla/ directory which contains most regular outputs.

hive.nix then calls import ./nilla.nix to get its instance of nixpkgs, as well as other inputs.

nodes/ is a directory where each subdirectory is a different host. Currently, there is only one, because I am poor.

modules/ contains NixOS modules that are universally applied to every host. Since I currently only have one host, what is and is not made into a module is pretty arbitrary, so far.

Nia #

There is a justfile containing some common commands I use for maintaining this repository.