
Systems, stories, and useful notes.
I’m Ruhani Rabin. This is where I document what I build, what breaks, and what I learn while making it work again.
Recent writing
All posts →Two Months After Hugo, I Built rabin.blog Again With AstroThe seventh major iteration of rabin.blog, and why experimenting with the blog is part of how I learn. This time, a small custom Astro site.7 min readInstall Vicinae on NixOS with a Modular Niri SetupA beginner-friendly guide to adding Vicinae to NixOS with Home Manager, modular configuration, Niri shortcuts, and extensions.13 min readConvert H.264 Movies/TV to H.265 with Tdarr and NVIDIA GPU on LinuxUse Tdarr and NVIDIA NVENC on Linux to shrink H.264 videos, keep originals when encoding fails, and sync Radarr/Sonarr21 min readMoving into Niri & DankMaterialShell in NixOSHow I slowly moved into NixOS with Niri & DankMaterialShell and what was the implementation path10 min readHow I Manage Multiple Docker Hosts with Komodo, GitHub in a Single DashboardA practical Komodo setup for managing multiple Docker hosts, Compose stacks, selective updates, and Git-backed deployments12 min readHow I Run Affinity V2 on NixOS with affinity-nixRun Affinity Photo 2, Designer 2, and Publisher 2 on NixOS with affinity-nix, local official installers, persistent Wine state, and a declarative flake configuration.11 min readInstall the ChatGPT and Codex Desktop App Declaratively on NixOSInstall the unified ChatGPT and Codex desktop application declaratively on NixOS with a pinned llm-agents.nix flake input.6 min read
SystemsNixOS, Windows 11 and Linux variants
HomelabContinuous changes integration
WebAstro, WordPress, emDash and exploring
PracticeNotes from real implementations