aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/dev.txt1
-rw-r--r--meta/nix.txt16
2 files changed, 17 insertions, 0 deletions
diff --git a/meta/dev.txt b/meta/dev.txt
index bca1348..5f26ad7 100644
--- a/meta/dev.txt
+++ b/meta/dev.txt
@@ -1,6 +1,7 @@
android-tools
curl
difftastic
+direnv
git-absorb
git-delta
github-cli
diff --git a/meta/nix.txt b/meta/nix.txt
new file mode 100644
index 0000000..e5c4bb4
--- /dev/null
+++ b/meta/nix.txt
@@ -0,0 +1,16 @@
+# Nix package manager (multi-user daemon mode).
+#
+# Used purely for hermetic per-project dev shells via `nix develop` +
+# direnv `use flake`. Not a replacement for paru/pacman, not home-manager,
+# not NixOS — just a sandboxed second package manager that gives every
+# project a reproducible toolchain pinned in its own flake.lock.
+#
+# Pairs with:
+# - systemd-units/system/nix.txt (enables nix-daemon.socket)
+# - etc/nix/nix.conf (flakes, trusted-users=@wheel, GC roots)
+# - dot_config/direnv/direnvrc (loads nix-direnv; pinned via source_url)
+# - dot_config/nix/templates/ (flake templates: nix flake init -t ~/.config/nix/templates)
+#
+# nix-direnv itself is not packaged for Arch — it's loaded at runtime via
+# direnv's source_url with a content hash, so no extra package needed.
+nix