
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 →Add Pocket ID Login to Homelab Apps with Tinyauth and Nginx Proxy ManagerPut an existing web app behind Pocket ID login using native Tinyauth and Nginx Proxy Manager, with a reusable setup for your other homelab apps.9 min readWastebin with Pocket ID: Login to Create, Public Links to ReadKeep Wastebin paste links public while protecting the editor and write requests with Tinyauth, Pocket ID and Nginx Proxy Manager.5 min readNeovim on NixOS: Keep Your Config in Git and Let LazyVim Save SettingsUse Home Manager for your Neovim configuration, with two writable files that save LazyVim extras and plugin versions back into your repo.7 min readKeep NixOS Secrets in Git with agenix: A Step-by-Step GuideEncrypt API keys for a NixOS Git repo, use them as private runtime files, test the setup, and recover them on a new installation with agenix.17 min readDistrobox on NixOS: Declare an Ubuntu Toolbox and Its Zsh SetupKeep NixOS as your host, use familiar Ubuntu tools inside Distrobox, and manage the container recipe and a separate Zsh configuration with Home Manager.13 min readMoving from Niri and DMS to Noctalia v5 on NixOSA reversible NixOS migration from Niri and DankMaterialShell to Noctalia v5, with shared keyring unlock, separate greeter trials, application colors, and recoverable GUI settings.28 min read5 Best Terminal Tools for NixOS: My Zsh Setup and WrappersSet up fzf, zoxide, Atuin, eza and bat on NixOS, with Zsh wrappers to find projects, edit files, search text and inspect service logs.14 min read
SystemsNixOS, Windows 11 and Linux variants
HomelabContinuous changes integration
WebAstro, WordPress, emDash and exploring
PracticeNotes from real implementations