Roger Steve Ruiz is a software engineer.

Writing about Nix.

I use Nix to solve various problems.

These posts cover different aspects of Nix such as the programming language, the operating system, home manager, and the Darwin configuration of Nix. I like writing about Nix because it’s a very different way of configuring & packaging software. While my path learning Nix has been jumping right into the deep-end, you’ll find that some of my writing on this topic are geared towards slowly adopting Nix into your software development process.


3 posts
devex learning nix
01 Feb 2024 9 min read

Using Nix with Exercism

Want to get really good at programming? Use Exercism. Want to get really good while using your own personal development environment? Use Nix. I’ll show you how to manage each Exercism track using Nix Shells. I hope it inspires you to try out Nix when using Exercism.

devex mac nix
23 Jan 2024 8 min read

Using TouchID with Tmux

As I transition my dotfiles configurations over to Nix away from Homebrew & Chezmoi, I found myself elevating my priviledges a lot more than usual. Having to type my password so much lead me to question my life choices and how I can improve things for myself. In my research, I learned about using TouchID for Sudo, but quickly found that it didn’t work in Tmux.

automation devex mac nix programming
19 Jan 2024 11 min read

Using launchd to keep up appearances

I’ve covered how to automate appearances in macOS before using the Defaults CLI to check for values in the user defaults system. While this works well, I’ll show you how you can use launchd to automate things while using Nix Darwin to manage the functionality without having to write any XML.