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.0
which shows me
dev
is the directory I’m infeat/astro
is the git branch I’m on[$x!?]
means that there are new files and changes to old onesis v1.0.0
shows my current version of this projectvia (node) v22.16.0
tells 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.