zsh and GNU stow
In my last post exploring nvim, I mentioned some potential next projects on my agenda. Well, I wasted no time continuing down the path of trying to perfect my shell experience. I very quickly updated my dotfiles repository to be compatible with GNU stow and then went on to work on my .zshrc file. Neither of these are major projects, so I figured they can s..
Read moreExploring Neovim
I don’t know exactly what it was that prompted me to start looking at vim and nvim about a week ago, but I ended up down that rabbithole this week. For the uninitiated, vim is a modal text editor and Neovim is a popular fork of vim. I have no strong opinion regarding vim vs Nvim vs emacs, but I found some good tutorials for nvim, so Neovim is the editor I ..
Read moreCode Server
I recently started using Forgejo for managing my personal projects (including this blog content). Prior to this, I was using self-hosted GitLab; maybe I’ll write a full post about this in the future, but basically I made the change because GitLab in Docker was a real memory hog and I much prefer open source solutions where available anyway. One thing I mis..
Read moreDotfiles
In my previous post, I mentioned syncing dotfiles as a future task. I considered using Nextcloud to sync my home directory, but realistically I only want a small subset of files to sync between devices. I also don’t necessarily want to share sensitive data like SSH keys or device-specific configuration the same way I do dotfiles. For now, I’ve decided t..
Read moreSetting Up Kubernetes Tools
At work, I somewhat recently transitioned from using the Kubernetes Dashboard to using k9s as DigitalOcean deprecated their hosted Dashboard for DOKS. Today, I found that I needed to modify a Secret and that k9s and kubectl have no native tools to do this. I also found that I didn’t have bash completion set up since upgrading to a new dev machine, so I to..
Read moreShell Customizations and SSH
Taking a detour from actual deployments, I recently started experimenting with different shell customizations. Until now, I’ve just used whatever default shell I have available on a given system, but a recent live stream from Lawrence Systems mentioned shell customizations and tmux and lead me down this rabbithole. I’ll also mention SSH configuration as it..
Read more