WillyV3
Home
Blog
Stack
All Posts
Homelab chaos documented.
Categories:
Categories:
automation
development
infrastructure
networking
ricing
security
workflow
workflow
12/15/2025
Dev Environment Update: December 2025
Where I'm at with my dev setup - neovim, two machines, and the workflows that stuck.
neovim
lazyvim
neo-tree
remote-dev
claude-code
homelab
security
12/12/2025
Batch Patching Next.js Across All Your GitHub Repos
Made a script to patch the React2Shell vulnerabilities across all my Next.js projects at once.
nextjs
security
github
automation
infrastructure
12/7/2025
Two Machine Workflow with Syncthing
How I split work between my daily driver and a homelab server using Syncthing for real-time file sync.
syncthing
homelab
workflow
tailscale
ricing
12/7/2025
Using omarchy-theme-hook for App Theming
How I use imbypass's modular theme hook system to auto-theme apps when switching Omarchy themes.
omarchy
theming
arch-linux
hyprland
customization
automation
12/7/2025
Auto-Syncing Chezmoi to Git
A simple daemon that auto-adds new files to chezmoi and pushes to git. Nothing fancy, just scratching an itch.
chezmoi
dotfiles
systemd
automation
arch-linux
development
10/26/2025
Building a Go Theme Package for TUIs (Or How I Learned to Stop Hardcoding Colors)
From hardcoded themes to a full-blown package - building gogh-themes with AI, custom codegen, and a lot of Googling
go
tui
bubbletea
open-source
ai-assisted
development
10/26/2025
Building gittui - A GitHub Profile Viewer in the Terminal
What happens when you decide to build a GitHub profile viewer as a TUI - lessons learned building gittui with Bubble Tea
go
tui
bubbletea
github
open-source
automation
10/2/2025
distui: Because Configuring GoReleaser Every Time is Fucking Tedious
Built a TUI to stop wasting 30 minutes configuring release pipelines for every new Go project
go
tui
goreleaser
homebrew
cli-tools
infrastructure
9/22/2025
Serving a TUI App Over SSH
Learning to serve a terminal application over SSH just to see how it works
go
bubble-tea
ssh
tui
automation
8/31/2025
Making AI Agents Talk to Each Other (And Out Loud) With tmux and Piper
Getting Claude and OpenCode to message each other through tmux panes while making them speak with Piper TTS
tmux
tts
piper
ai-agents
homelab
automation
8/29/2025
Unifying AI Coding Assistant Configs with Ruler
Ruler actually solves the fucking nightmare of managing configs across 20+ AI coding assistants
claude-code
opencode
ruler
ai-tools
configuration
homelab
networking
8/23/2025
How to SSH into Mac from iPhone using Tailscale
Setting up SSH access from iPhone to Mac for LLM CLI capabilities through Tailscale
tailscale
ssh
mobile
remote-access
automation
8/20/2025
Claude Instances Keep Using 2024 Dates in 2025: Fixed with Linux Systemd Automation
Built automated timestamp updater using systemd timers to stop Claude instances from temporal confusion across my Ubuntu homelab
claude-code
temporal-sync
python
systemd
ai-operations
homelab
automation
8/20/2025
Automating Next.js + shadcn Setup Because Manual Steps Suck
Built a script to skip the repetitive bullshit of setting up Next.js projects with all shadcn components
nextjs
shadcn
automation
claude-code
infrastructure
8/19/2025
VM Go Brrrr: A Homelab Disaster Story
How I solved the OAuth token complexity problem with a dead-simple persistent VM approach using Packer and Vagrant
vm
packer
vagrant
claude-code
oauth
automation