Skip to content

Aliases & Key Bindings

Aliases are defined in bash/.bash_aliases (sourced by both Bash and Zsh) and mirrored as PowerShell functions in the Windows profile. The tables below apply to both platforms unless noted otherwise.

File Navigation (eza)

AliasCommandDescription
lsezaModern file listing
lleza -alF --iconsDetailed list with icons
laeza -a --iconsShow hidden files
lteza --tree --level=2 --iconsTwo-level tree view

Git Shortcuts

AliasCommand
ggit
gsgit status
gagit add
gcgit commit
gcmgit commit -m
gdgit diff (rendered by delta with side-by-side view)
gcogit checkout
gbgit branch
glgit log (pretty graph format)
gpgit pull
lglazygit

Tools & Navigation

AliasCommandDescription
v / vimnvimNeovim with LazyVim
yyaziTerminal file manager (changes directory on exit)
catbatSyntax-highlighted output
z <path>zoxideSmart directory jump
zizoxide interactiveInteractive directory picker
fpfzf + batFuzzy find files with bat preview
fefzfFuzzy find environment variables
t / ta / tntmux / attach / new sessionTmux shortcuts
cclearClear terminal
.. / ...cd .. / cd ../..Quick directory traversal
kkubectlKubernetes CLI (if installed)
pypython3Python shortcut
code-p / code-wVS Code InsidersProfile switching helpers

Key Bindings

BindingAction
Ctrl+RShell history search (Atuin)
Ctrl+TFuzzy file finder (fzf / PSFzf)
Ctrl+ATmux prefix (replaces default Ctrl+B)
Prefix + rReload tmux configuration

Tmux

The tmux configuration (tmux/.tmux.conf) ships with the following defaults:

SettingValue
PrefixCtrl+A
MouseEnabled
Window numberingStarts at 1
Renumber on closeYes — closing a window renumbers remaining windows

Cross-platform aliases

Aliases work on Linux/macOS (via bash/.bash_aliases, sourced by both .bashrc and .zshrc) and on Windows (equivalent functions in the PowerShell profile at windows/powershell/Microsoft.PowerShell_profile.ps1).

Released under the MIT License.