Cloud engineer by day, homelab architect by night. Somewhere in there I fell for declarative systems and never climbed back out.
At work, that's mostly DevSecOps on Azure and Entra. Managed through IaC and automated pipelines; critical infrastructure doesn't get clicked into existence. Everything is reproducible, or it's just best-effort. At home, same instinct, no ticket queue.
Programming is fun, and personal projects are where I experiment with languages, tools, and ideas that might not survive a production review.
{ ... }:
let
remote = "github.com/inverted-tree";
in {
imports = [ ./github-profile.nix ];
environment.pinnedRepos = [
"${remote}/Homelab"
"${remote}/Dotfiles"
];
system.stateVersion = "26.07";
}Chances are you're after something in the repos below. Everything else is left as an exercise to the reader.
