Skip to content

Aliases

Shell aliases provided by the dotfiles, organized by category in ~/.dotfiles/.chezmoitemplates/aliases/.

Categories

Alias Command Description
.. cd .. Go up one directory
... cd ../.. Go up two directories
.... cd ../../.. Go up three directories
- cd - Go to previous directory

Git

Alias Command Description
g git Git shorthand
ga git add Stage files
gaa git add --all Stage all files
gc git commit Commit
gcm git commit -m Commit with message
gco git checkout Checkout
gd git diff Show diff
gf git fetch Fetch
gl git pull Pull
gp git push Push
gst git status Status
lg git log --graph --oneline Graph log
lgui lazygit Open lazygit

Docker

Alias Command Description
d docker Docker shorthand
dco docker compose Docker Compose
dps docker ps List containers
dpsa docker ps -a List all containers
di docker images List images
dexec docker exec -it Execute in container
denter docker exec -it <container> /bin/bash Enter container
dlogsf docker logs -f Follow logs (deprecated, use dklf)
dl docker logs Show logs
dprune docker system prune Clean up
dprunea docker system prune -a Clean up all
lzd lazydocker Open lazydocker

Kubernetes

Alias Command Description
k kubectl kubectl shorthand
kg kubectl get Get resources
kgp kubectl get pods Get pods
kga kubectl get all Get all resources
kd kubectl describe Describe resource
kdel kubectl delete Delete resource
kl kubectl logs View logs
kex kubectl exec -it Execute in pod
kaf kubectl apply -f Apply from file
kctx kubectx Switch context
kn kubens Switch namespace
klog stern Multi-pod logs
klint kube-linter lint Lint manifests
ksec kubesec scan Security scan
mk minikube Minikube shorthand
k9 k9s Open k9s

Modern replacements

Alias Command Description
ls eza Modern ls
ll eza -la Long list
la eza -a List all
lt eza --tree Tree view
cat bat Syntax highlighted cat

File operations

Alias Command Description
cp cp -iv Interactive verbose copy
mv mv -iv Interactive verbose move
rm rm -iv Interactive verbose remove
mkdir mkdir -pv Create dirs with parents

System

Alias Command Description
ports netstat -tulanp Show open ports
myip curl ifconfig.me Show public IP
path echo $PATH \| tr ':' '\n' Show PATH entries

Dotfiles

Alias Command Description
dot ~/.local/bin/dot Dotfiles CLI
dotcd cd ~/.dotfiles Go to dotfiles
dotedit $EDITOR ~/.dotfiles Edit dotfiles

Adding custom aliases

  1. Create a new file in the appropriate category:
vim ~/.dotfiles/.chezmoitemplates/aliases/mycategory/mycategory.aliases.sh
  1. Define your aliases:
# shellcheck shell=bash
# My Custom Aliases
alias myalias='my-command'
  1. Apply changes:
chezmoi apply