My Nix config.
Download the repository and bootstrap the shell:
git clone [email protected]:icorbrey/nixconf.git
cd nixconf
nix develop
Install a machine's configuration:
just install <hostname>
Validate a machine's configuration and push to GitHub:
just commit <hostname>
Reset to the last committed configuration:
just reset <hostname>
Tip
You can omit <hostname>
if your machine's hostname already matches the
desired configuration.
This repository is sorted into languages, packages, and workflows. Languages are composed of packages that directly support development using those languages. Packages are distinct packages that are separate from language packages, and are organized separately. Workflows are sets of languages and/or packages to be used together.
My Nix config is provided under the MIT license