Vim/NeoVim, tmux, shell config files and utility scripts for macOS and Linux.
- prompt.zsh
- Description: Custom zsh prompt with oh-my-zsh like styling and features without the performance penalty
- Usage:
source $HOME/.config/utils/prompt.zsh
- kubectl-shell
- Description: kubectl plugin to open a shell in a pod in a Kubernetes cluster
- Usage:
kubectl shell <pod-name>
- kubectl-dorker
- Description: kubectl plugin to install a pod with a shell in a Kubernetes cluster for debugging cluster issues
- Usage:
kubectl dorker {up|down}
- kubectl-kind
- Description: kubectl plugin to create a Kubernetes cluster using kind
- Usage:
kubectl kind
- kubectl-setns
- Description: kubectl plugin to set the namespace of the current context
- Usage:
kubectl setns <namespace>
- dorker
- Description: Utility script to create a container with aws/helm/kubectl and other utilities for debugging
- Usage:
dorker
- mfa
- Description: Utility script to generate 2FA tokens from yubikey
- Usage:
mfa <service-name>
- mltix
- Description: Utility for managing common system-wide language tooling (linters, formatters, LSPs) through dotfiles
- Usage
multi-language-tools-installer [go|python|node|ruby|lua|all]
- codemux
-
Description: Utility script to open a tmux session with vscode specific layout and configurations
-
Usage:
codemux <workspace-name>. This launches a vscode session named<workspace-name>. To use with vscode add the following to your vscode settings.json"terminal.integrated.profiles.osx": { "tmux": { "path": "codemux", "args": [ "${workspaceFolderBasename}" ], "icon": "terminal-tmux" } }
-
kubectl
source <(kubectl completion zsh)aws
complete -C '$(command -v aws_completer)' awshelm
source <(helm completion zsh).
├── .config
│ ├── ghostty
│ │ └── config
│ ├── git
│ │ ├── config
│ │ └── ignore
│ ├── nvim
│ │ ├── init.lua
│ │ └── lua
│ │ ├── base.lua
│ │ ├── lsp.lua
│ │ └── plugins.lua
│ ├── ripgrep
│ │ └── config
│ ├── tmux
│ │ └── tmux.conf
│ ├── utils
│ │ ├── claude-statusline.sh
│ │ ├── common.sh
│ │ ├── compose.yaml
│ │ ├── kubernetes.yaml
│ │ ├── packages.sh
│ │ └── prompt.zsh
│ └── yamllint
│ └── config
├── .gitignore
├── .local
│ └── bin
│ ├── codemux
│ ├── dorker
│ ├── kubectl-dorker
│ ├── kubectl-kind
│ ├── kubectl-setns
│ ├── kubectl-shell
│ ├── mfa
│ ├── mltix
│ ├── start_ssh_agent.sh
│ ├── tmux-battery-info
│ ├── tmux-music-info
│ └── tmux-system-info
├── .zprofile
├── .zshrc
├── Brewfile
├── LICENSE
└── README.md