main

IX

IX is a Nix configuration built with Dendritic Pattern and den.

Code Style

  • DO NOT ADD ANY COMMENTS unless asked. Comments should describe why not what, code should be self documenting as to what.
  • After 3+ workarounds in the same area, redesign the component instead of patching further.

Development commands

# Build a nixosConfiguration for specific host
just build <hostname> --no-nom --diff=never

# Regenerate flake.nix & flake.lock after add modify flake inputs by flake-file
just write-flake

# Get path of a nix flake input
nix eval --impure --expr '(builtins.import ./default.nix).inputs.<input>.outPath'