voidlily’s internet website

This is a space where I share what I’m working on. Expect to see stuff about Kubernetes, Devops, and Nix.

What I'm working on, June 2026

Most of this month has been about getting my nixos system set up and moving over from Arch to nixos. Other than that it’s been a lot of learning Rust for my own purposes, which I’m enjoying learning a lot too, but not much to write about it yet. den Using den ended up being a really interesting way to structure my configs, manage imports, and share configs between modules and easily keep nixos/darwin/home-manager in mostly the same file for each concern. ...

June 30, 2026 · 2 min · voidlily

What I'm working on, May 2026

newly released kubelab (previously known last month as argocd-sample) https://github.com/voidlily/kubelab Kubelab is a minikube-based homelab cluster, setup with my preferred way of doing gitops. It has a few helm charts installed and one python app deployed to it. argocd ├── apps │ ├── argocd │ │ ├── base │ │ │ ├── kustomization.yaml │ │ │ └── namespace.yaml │ │ ├── clusters │ │ │ ├── prod │ │ │ │ └── kustomization.yaml │ │ │ └── staging │ │ │ └── kustomization.yaml │ │ └── values.yaml │ ├── argo-rollouts │ │ └── base │ │ └── kustomization.yaml │ ├── cert-manager │ │ └── values.yaml │ ├── kargo │ │ └── values.yaml │ └── metrics-server │ └── values.yaml ├── appsets │ ├── argocd.yaml │ ├── argo-rollouts.yaml │ ├── cert-manager.yaml │ ├── hello-nix-uv-py-kargo.yaml │ ├── hello-nix-uv-py.yaml │ ├── kargo.yaml │ ├── kube-state-metrics.yaml │ └── metrics-server.yaml └── root-app.yaml The way I like to do things is always using ApplicationSets, even if it only contains one cluster or app under it, and then manifests and helm value files go under the apps/ folder. This provides a level of consistency that I like. And then the root-app contains itself and all the appsets so the whole thing is self managed by gitops. ...

May 23, 2026 · 4 min · voidlily

What I'm working on, April 2026

This is the first post in what I hope to be a regular series outlining things I’m working on that may be of interest newly released dotfiles https://github.com/voidlily/dotfiles Technically not a new release, but I don’t think I’ve ever broadly discussed how my dotfiles work and fit together. A long time ago this was handled by manually symlinking files in place and just “knowing” where files go, like ~/dotfiles/vimrc -> ~/.vimrc, or submodules like ~/dotfiles/emacs.d -> ~/.emacs.d (submodule for spacemacs). Over the past few years I started adopting nix and using home manager to manage the symlinks, and then expanded it to installing and configuring programs, and now my entire configuration is reproducible on a new machine such as a work laptop with just a few steps. ...

April 26, 2026 · 5 min · voidlily