README: link to the projects i reference

This commit is contained in:
2023-04-29 23:13:47 +00:00
parent dfa921035d
commit b247c920f6

View File

@@ -6,11 +6,15 @@ this is the top-level repo from which i configure/deploy all my NixOS machines:
- server - server
- mobile phone - mobile phone
i enjoy a monorepo approach. this repo references nixpkgs, a couple 3rd party i enjoy a monorepo approach. this repo references [nixpkgs][nixpkgs], a couple 3rd party
nix modules like `sops`, the sources for <https://uninsane.org>, and that's nix modules like [sops][sops], the sources for [uninsane.org][uninsane-org], and that's
about it. custom derivations and modules (some of which i try to upstream) live about it. custom derivations and modules (some of which i try to upstream) live
directly here; even the sources for those packages is often kept here too. directly here; even the sources for those packages is often kept here too.
[nixpkgs]: https://github.com/NixOS/nixpkgs
[sops]: https://github.com/Mic92/sops-nix
[uninsane-org]: https://uninsane.org
## Layout ## Layout
- `hosts/` - `hosts/`
- the bulk of config which isn't factored with external use in mind. - the bulk of config which isn't factored with external use in mind.
@@ -62,7 +66,7 @@ i.e. you might find value in using these in your own config:
- rather, they become systemd services. - rather, they become systemd services.
- systemd manages dependencies - systemd manages dependencies
- e.g. link `/var/www -> /mnt/my-drive/www` only _after_ `/mnt/my-drive/www` appears) - e.g. link `/var/www -> /mnt/my-drive/www` only _after_ `/mnt/my-drive/www` appears)
- this is akin to using Home Manager's file API -- the part which lets you - this is akin to using [Home Manager's][home-manager] file API -- the part which lets you
statically define `~/.config` files -- just with a different philosophy. statically define `~/.config` files -- just with a different philosophy.
- `modules/persist/` - `modules/persist/`
- my alternative to the Impermanence module. - my alternative to the Impermanence module.
@@ -82,6 +86,8 @@ i.e. you might find value in using these in your own config:
some things in here could easily find broader use. if you would find benefit in some things in here could easily find broader use. if you would find benefit in
them being factored out of my config, message me and we could work to make that happen. them being factored out of my config, message me and we could work to make that happen.
[home-manager]: https://github.com/nix-community/home-manager
## Using This Repo In Your Own Config ## Using This Repo In Your Own Config
this should be a pretty "standard" flake. just reference it, and import either this should be a pretty "standard" flake. just reference it, and import either