My Toolbox
Welcome to my toolbox! These are the tools I rely on every day to streamline my workflow and make things happen. From managing containers to tweaking my terminal setup, each of these has a special place in my toolkit.
Operating Systems & Terminals
- Fedora Linux - My go-to Linux distro for development and servers.
- Debian Linux - A rock-solid Linux distro I use for running servers on single-board computers, offering stability and versatility.
- Windows 11 - Used for work, development, gaming.
- macOS - Also used for work & development.
- Kitty (Linux/MacOS) - GPU-accelerated terminal emulator. See my configuration here.
- Windows Terminal - My terminal of choice on Windows.
Shell & Environment
- Bash - My favorite shell for scripting and terminal management. See my configuration here.
- Zsh - Another shell I occasionally use. See my configuration here.
Code Editor
- Neovim - https://gitlab.com/jasoncarpenter/configuration_neovim
My favorite text editor, powered by:
- LazyVim - a Neovim setup that simplifies customization and extends config, built on 💤 lazy.nvim.
Terminal Multiplexing & Utilities
- Tmux - For terminal multiplexing. See my configuration here.
- tmux-copycat - A plugin that enhances tmux search.
- tmux-logging - Easy logging and screen capturing for Tmux.
- tmux-open - Tmux key bindings for quick opening of a highlighted file or url.
- tmux-sessionist - Lightweight tmux utils for manipulating sessions.
- tmux-yank - Tmux plugin for copying to system clipboard. Works on OSX, Linux and Cygwin.
- tmux-which-key - A plugin for tmux that allows users to select actions from a customizable popup menu 🧰.
Containers & Kubernetes
- Docker - Containerization for microservices.
- Podman - For daemonless container management.
- Microk8s - Lightweight Kubernetes for home lab experiments.
- Minikube - Kubernetes made easy for local development.
- Helm - Kubernetes package manager.
- k9s - https://gitlab.com/jasoncarpenter/configuration_k9s An essential terminal UI for managing Kubernetes clusters.
Infrastructure as Code
- CDK - Define cloud infrastructure using TypeScript.
- Terraform - Provision and manage infrastructure through code.
- Ansible - Automate configuration management.
Programming & Scripting
- Python - My go-to language for scripting and automation.
- TypeScript - For web and API development, scripting, and IaC.
- Bash - Powerful shell scripting language.