summaryrefslogtreecommitdiffstats
path: root/computer/tools/nix.md
diff options
context:
space:
mode:
Diffstat (limited to 'computer/tools/nix.md')
-rw-r--r--computer/tools/nix.md28
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/)