Auto-generated documentation of all custom functions and aliases.
Benchmark zsh startup time
Quick startup time check
Show what's slowing down startup
Cross-platform clipboard copy
Change directory with fzf (renamed from fc to avoid conflict)
fedi = "neonmodem"
fzfn = "fzf | xargs nvim"
ro = "cd $HOME/repos/open"
rp = "cd $HOME/repos/personal"
rw = "cd $HOME/repos/work"
so = "source $ZDOTDIR/.zshrc"
tms = "sh $HOME/.config/zsh/scripts/shell/session-wizard.sh"
vim = "nvim"
yc = "gpg-connect-agent 'scd serialno' 'learn --force' /bye"Search file contents with ripgrep and preview
Usage: search [path]
Interactive git log with preview
Process finder with kill option (renamed from pkill to avoid shadowing system command)
Quick directory navigation with history
Enhanced history search
File finder with actions
Environment variable browser
Quick status check
g = "git"
ga = "git add"
gaa = "git add --all"
gap = "git add --patch"
gb = "git branch"
gba = "git branch --all"
gbd = "git branch --delete"
gc = "git commit"
gcm = "git commit --message"
gca = "git commit --amend"
gcf = "git commit --fixup"
gco = "git checkout"
gcob = "git checkout -b"
gd = "git diff"
gds = "git diff --staged"
gdt = "git difftool"
gf = "git fetch"
gfa = "git fetch --all"
gl = "git log"
glo = "git log --oneline"
glg = "git log --graph --oneline --decorate"
gm = "git merge"
gp = "git push"
gpf = "git push --force-with-lease"
gpl = "git pull"
gr = "git rebase"
gri = "git rebase --interactive"
gs = "git status"
gss = "git status --short"
gst = "git stash"
gstp = "git stash pop"
gstl = "git stash list"
gt = "git tag"
gw = "git worktree"
gclean = "git clean -fd"
greset = "git reset --hard"
gundo = "git reset --soft HEAD~1"
gwip = "git add -A && git commit -m 'WIP: work in progress'"
gunwip = "git log -n 1 | grep -q -c 'WIP' && git reset HEAD~1"
glp = "git log --pretty=format:'%C(yellow)%h %C(blue)%ad %C(red)%an %C(green)%s' --date=short"
gll = "git log --graph --pretty=format:'%C(yellow)%h%C(red)%d %C(reset)%s %C(blue)[%an]' --abbrev-commit"
gwhat = "git show --name-only"
gfiles = "git diff --name-only"Main help command
Usage: zsh-help search
Quick function help
Show available custom functions
Quick tips
Enhanced directory functions
Better find with fzf integration
Quick edit function
.. = "cd .."
... = "cd ../.."
.... = "cd ../../.."
..... = "cd ../../../.."
l = "ls -1"
lh = "ls -lah"
ldot = "ls -ld .*"
mkdir = "mkdir -pv"
md = "mkdir -pv"
rd = "rmdir"
home = "cd ~"
root = "cd /"
tmp = "cd /tmp"
repos = "z repos"
work = "z work"
config = "z .config"Quick project navigation functions (use different names to avoid conflicts)
Enhanced process management (renamed from pgrep to avoid shadowing system command)
Usage: psg
Simple process killer by pattern
Usage: kill-by-pattern
Quick file operations
Usage: backup
Quick archive creation
Usage: archive
Quick extract
Usage: extract
System information
Port checker
Usage: port <port_number>
Weather check (requires curl)
Custom keyboard shortcuts configured in keybindings.zsh.
H- Beginning of line (command mode)L- End of line (command mode)K- History search backward (command mode)J- History search forward (command mode)jj,jk- Exit insert mode
Ctrl+E- Edit command in editorCtrl+U- Delete from cursor to beginning of lineCtrl+K- Delete from cursor to end of lineCtrl+W- Delete word backwardCtrl+Y- Accept autosuggestion
Ctrl+F- Quick file finderCtrl+J- Quick directory jumperCtrl+G- Start content searchCtrl+R- History search
Alt+R- Reload zsh configurationCtrl+S Ctrl+U- Insert sudo at line startCtrl+L- Clear screen
- This documentation is auto-generated from inline comments and function definitions
- Run
./scripts/shell/generate-docs.shto regenerate - For interactive help, use
zsh-helpcommand - For quick function lookup, use
list-functionscommand