Installing NixOS on a Running Install of Arch Linux

The website you are reading this on used to run arch Linux. I spent a lot of time automating reinstallations, only to discover. Arch is really stable. I never had to reinstall. However, I had to reboot a lot. My uptime would probably be 1 to 2 weeks since without rebooting and allowing all services to restart performance would be heavily degraded. Well, why would I replace arch with Nixos? Nixos uses the nix package manager which handles packages in a declarative manner.

Read More

Why you should use Neovim

Neovim is a fork of vim that is just better than vim. In fact, I am writing this post in neovim. Neovim was forked, due to Bram being the sole maintainer of vim. refusing to allow breaking changes in the code. Neovim has been around since 2014 and since then has shown that vim is stuck in the past. Some of the things that really sealed the deal for using neovim are the built-in LSP integration and treesitter.

Read More

Flatpaking Github Desktop Pt2: GPG

Hello, hello, hello. This post is going to continue on what I went through maintaining github desktop and ensuring everything works. This will mainly focus on GnuPG since that was where majority of my work focused on. What is GnuPG? GnuPG often refereed to as GPG is the GNU foundations open source implementation of the OpenPGP standard. It is used for cartographical signing and encryption, git uses GPG to signing commits to allow one to verify who made a commit.

Read More