I've been away for a while. How are you all doing?
Originally, I was planning to delve into clustering more this year, so I thought about getting my hands on k8s right away. But since I'll be dealing with multiple instances, I figured I should apply NixOS. Since it's my first time, I decided not to be too ambitious and just try to install zsh, tmux, nvim, docker, and k8s properly.
First, I worked on the configuration.nix file for basic system settings, and applied zsh and tmux configurations through home manager. Everything went smoothly without any major roadblocks. Of course, ChatGPT had a tough time.
One inconvenience I've experienced while using Debian for both desktop and server is sometimes forgetting which machine has which packages installed. Since NixOS settings act like snapshots, even if the scale grows, it seems less burdensome.
Compared to Debian, where I had to run over 10 scripts to bootstrap it to my needs, NixOS is incredibly simple. Just paste a couple of configuration files in the right place and switch them on.
Furthermore, you can build Nix from Debian and push it into NixOS without needing Ansible. It seems quite convenient. I'm already looking forward to how magically easy it will be to manage clustering nodes.