Tools
Finally, the good stuff.
Terminal
Section titled “Terminal”Ghostty is my preferred terminal.
I interact with the terminal using Tmux which is a terminal multiplexer, meaning it does windows and “tabs” and stuff.
Starship
Section titled “Starship”My prompt uses Starship.
Right now it looks like this:
dev on feat/astro [$✘!?] is 📦 v1.0.0 via ⬢ v22.16.0which shows me
devis the directory I’m infeat/astrois the git branch I’m on[$x!?]means that there are new files and changes to old onesis v1.0.0shows my current version of this projectvia (node) v22.16.0tells me I’m using Node.js version 22.16.0
Nerd font
Section titled “Nerd font”Starship requires me to install a Nerd font.
Editor
Section titled “Editor”I use Neovim as my editor.
I spend most of my time on the command line using these:
records the commands I run so I can search through my history to find out what I did.
“cat with wings”.
bottom
Section titled “bottom”a better top.
syntax highlighting for use with git diff and git blame.
a better ls.
a better find.
a fuzzy finder that also gets used in Neovim.
a “more correct” jq.
lazygit
Section titled “lazygit”is a TUI for interacting with git.
I haven’t had it installed for long but I can already see it speeding up common git operations.
a better sed.
tealdeer
Section titled “tealdeer”is a TLDR tool that’s been written in rust.
It’s like man but shortened to results you’ll actually use.
Web Development
Section titled “Web Development”The rest of the tools are catered to web development.
ansible
Section titled “ansible”for running Ansible, which I use for configuring servers.
argocd
Section titled “argocd”for interacting with ArgoCD, which handles continuous deployment on Kubernetes clusters.
colima
Section titled “colima”is “containers on linux machines”, which provides an easy way to install a Linux virtual machine and use it to run Docker and containerd containers.
docker
Section titled “docker”is the CLI for interacting with Docker containers.
nerdctl
Section titled “nerdctl”is how you interact with containers running under containerd.
It’s installed with colima and is available by running colima nerdctl.
is the GitHub CLI so I can interact with pull requests on GitHub through my terminal.
is the package manager for Kubernetes.
is the static site generator that powers my blog.
kubectl
Section titled “kubectl”is the CLI for interacting with Kubernetes.
terraform
Section titled “terraform”is how I write Infrastructure as Code and manage servers from cloud providers.