vic/vix
Vic's *Nix config (dotfiles for many unixes)
{ "defaultBranch": "main", "description": "Vic's *Nix config (dotfiles for many unixes)", "fullName": "vic/vix", "homepage": "https://den.oeiuwq.com", "language": "Nix", "name": "vix", "pushedAt": "2026-03-21T18:38:48Z", "stargazersCount": 67, "updatedAt": "2026-03-21T18:38:51Z", "url": "https://github.com/vic/vix"}vix - Vic’s Nix Environment
Section titled “vix - Vic’s Nix Environment”My infra multi-host 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]!(modules/hosts.nix) with their respective den.aspects at [modules/hosts/]!(modules/hosts/).
My [den]!(modules/den.nix) 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
Section titled “Everyday Usage”just buildjust switchCurrently only [vic]!(modules/vic) which is applied at all hosts.
| Host | Platform | Users | Notes |
|---|---|---|---|
| bombadil | NixOS ISO | vic | USB installer, CI build |
| varda | MacOS (M4) | vic | Mac Mini |
| yavanna | MacOS (x86) | vic | MacBook Pro |
| nienna | NixOS | vic | MacBook Pro |
| mordor | NixOS | vic | ASUS ROG Tower |
| annatar | WSL2 | vic | ASUS ROG Tower |
| nargun | NixOS | vic | Lenovo Laptop |
| smaug | NixOS | vic | HP Laptop |
| bill | Ubuntu (ARM) | runner/vic | GH Action Runner |
| bert | MacOS (ARM) | runner/vic | GH Action Runner |
| tom | Ubuntu | runner/vic | GH Action Runner |
Devshell
Section titled “Devshell”Load [shell.nix]!(shell.nix) using direnv .envrc or manually nix-shell.
use nixOther useful commands defined at [Justfile]!(Justfile)
Historical points of this repo:
- Den without flakes current
- Den with flakes + flake-parts
- Dendritic flake-parts only
- blueprint
- flake-parts
- other couple made with snowfall-lib and custom-made-libs lost