diff options
Diffstat (limited to 'computer/tools/nix.md')
-rw-r--r-- | computer/tools/nix.md | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/computer/tools/nix.md b/computer/tools/nix.md new file mode 100644 index 0000000..d040cac --- /dev/null +++ b/computer/tools/nix.md @@ -0,0 +1,28 @@ +--- +title: Nix +--- + +Notes/resources on the best available package manager. + +## Learning resources + +* [Nix/Nixpkgs/NixOS manuals](https://nixos.org/learn.html) +* [alternative interface to nixpkgs manual](https://ryantm.github.io/nixpkgs/) + +## Deployment + +### [krops](https://cgit.krebsco.de/krops/) + +krops is the best deployment tool for private machines. +Builds happen on the deployed machine, rather than on the deploying machine. + +* [Tool description](https://tech.ingolf-wagner.de/nixos/krops/) +* [About krops](https://cgit.krebsco.de/krops/about/) +* [krops repo](https://cgit.krebsco.de/krops/) + + +## Tools/Functions + +* [nix-gitignore](https://ryantm.github.io/nixpkgs/functions/nix-gitignore/) +* [kubenix](https://github.com/xtruder/kubenix) + * [Configuring and testing kubernetes clusters with Nix](https://www.tweag.io/blog/2019-03-07-configuring-and-testing-kubernetes-clusters/) |