MJ's NixOS, nix-darwin, and home-manager configs
				
			
		| 
		
			All checks were successful
		
		
	 Deploy / Deploy (push) Successful in 18m38s if the spiffe-certs service times out starting, it will get automatically restarted, but when it does, the dependent service that needs the certs won't get started. using Upholds fixes that. fixes #1468 | ||
|---|---|---|
| .forgejo | ||
| .helix | ||
| .todo | ||
| hosts | ||
| modules | ||
| npins | ||
| packages | ||
| services | ||
| tools | ||
| .envrc | ||
| .gitignore | ||
| .ignore | ||
| default.nix | ||
| Justfile | ||
| LICENSE | ||
| overlay.nix | ||
| plans.nix | ||
| README.md | ||
| shell.nix | ||
MJ's Nix configuration
Hi, I'm MJ (@mjm:midna.dev on Matrix), and this is my Nix config repo. It holds all the code to provision the various servers and workstations I use. It's public both for my own convenience and because it allows others to use it as a resource. I'm not sure if I'm always a good person to copy from, but if you want to, you certainly can.
Background
When I first created this repo, I used Misterio77's nix-config as my inspiration. You'll probably see some similarities in structure to what he uses. However, it's also probably drifted quite a bit into doing things my own way. Anyway, thanks Gabriel for the helpful inspiration!
Repo structure
- hosts: Configurations specific for each host
- modules: Custom modules for extending various things that use the NixOS module system
- packages: Nix packages that for whatever reason aren't upstreamed to Nixpkgs
- services: Modules for setting up NixOS services, which can be enabled in individual host configs
See the READMEs for individual directories for more details.