Uses

What I actually use to ship software — hardware, OS, editor, terminal, and the cloud tooling that comes up most often. The real source of truth is my NixOS configuration.

Last updated: May 15, 2026.

Hardware

Lenovo V15 G4 ABP — daily driver

  • CPU: AMD Ryzen 7 7730U (16 threads) with Radeon Graphics
  • Memory: 16GB
  • Disk: 256GB
  • OS: NixOS 25.11 (Xantusia), GNOME 49 on Wayland, kernel 6.12

ASUS N550LF — Proxmox node

  • Joined to the homelab cluster as a worker node
  • CPU: Intel i7-4500U (4 threads) @ 3.00GHz
  • GPU: NVIDIA GeForce GT 745M
  • Memory: 16GB

HP ProDesk — homelab

  • Proxmox VE 8
    • Ubuntu Server as the control plane for self-hosted services
    • Windows Server 2019 for workloads that require Windows
  • CPU: Intel i5-4570 (4 threads) @ 3.20GHz
  • Memory: 32GB

OS & shell

  • OS: NixOS 25.11 (Xantusia) — declarative system config, fully reproducible. Everything below that's installed on the machine lives in the dotfiles repo.
  • Desktop: GNOME 49 on Wayland.

Editor

  • VS Code — primary editor.
  • Notes / PKM: Obsidian.

What I reach for from the terminal, beyond the editor:

  • Languages & runtimes: Node.js (via pnpm / corepack), PHP, Python — pinned per-project through Nix flakes when it matters.
  • Package managers: pnpm, composer, nix.
  • Containers & orchestration: docker, docker compose, kubectl, helm.
  • Cloud CLIs: gcloud (current focus), wrangler (Cloudflare Pages / Workers).
  • Version control: Git, with the GitHub CLI (gh) for PR/issue work.

Hosting & CI

  • Self-hosted: Coolify and Portainer on the homelab Proxmox cluster.
  • Static / edge: Cloudflare Pages (this site runs on it).
  • CI/CD: GitHub Actions.

Source of truth

If a tool isn't listed here but you spot it in a screencast or screenshot, it's almost certainly defined in github.com/ivanovertime/nixos — that repo is the canonical "what's on my machine".