+ Configure everything about your desktop environment in a deterministic, + reproducible way using Nix. +
+
+{code}
+
+ + Nix module that extends user configuraiton capabilities. Allows for easy management + of per-user packages and dotfiles. +
++ Nix Darwin allows you to use Nix's declarative system to manage your MacOS. + Built around nixpkgs, similar to NixOS. +
+
+{code}
+
+ + "It works on my machine." Nix aims to end 'dependency hell' by ensuring + every build is isolated and reproducible. +
+
+# my_awesome_program.py
+
+import numpy as np
+
+a = np.array([[1, 2, 3], [4, 5, 6]])
+col_means = np.mean(a, axis=0)
+
+print("Array:\n", a)
+print("Column means:", col_means)
+
+
+$ python -m venv .venv
+$ source .venv/bin/activate
+
+
+$ python -m venv .venv
+$ source .venv/bin/activate
+(.venv) $ pip install numpy
+
+