Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

vic/vix

Vic's *Nix config (dotfiles for many unixes)

vic/vix.json
{
"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"
}

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.

Terminal window
just build
just switch

Currently only [vic]!(modules/vic) which is applied at all 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

Load [shell.nix]!(shell.nix) using direnv .envrc or manually nix-shell.

.envrc
use nix

Other useful commands defined at [Justfile]!(Justfile)


Historical points of this repo: