Illustration of Ruhani Rabin

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 →
Neovim 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 readTwo 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 read
SystemsNixOS, Windows 11 and Linux variants
HomelabContinuous changes integration
WebAstro, WordPress, emDash and exploring
PracticeNotes from real implementations

Explore topics

All tags →

Type to search the published collection.