vix - Vic's Nix Environment

April 9, 2026 ยท View on GitHub

My infra built using my Dendritic libs.

Inputs are extracted from modules option flake-file.inputs and pinned via npins, then loaded using with-inputs.

Hosts are defined at modules/hosts.nix with their respective den.aspects at modules/hosts/.

My den configuration has two namespaces, vix (public) for stuff that is generic enough for others to re-use. And vic (private) for everything that has to do with my user.

Everyday Usage

just build
just switch

Users

Currently only vic which is applied at all hosts.

Hosts

HostPlatformUsersNotes
bombadilNixOS ISOvicUSB installer, CI build
vardaMacOS (M4)vicMac Mini
yavannaMacOS (x86)vicMacBook Pro
niennaNixOSvicMacBook Pro
mordorNixOSvicASUS ROG Tower
annatarWSL2vicASUS ROG Tower
nargunNixOSvicLenovo Laptop
smaugNixOSvicHP Laptop
billUbuntu (ARM)runner/vicGH Action Runner
bertMacOS (ARM)runner/vicGH Action Runner
tomUbunturunner/vicGH Action Runner

Devshell

Load shell.nix using direnv .envrc or manually nix-shell.

# .envrc
use nix

Other useful commands defined at Justfile


Historical points of this repo: