Files
apf_portal/docs/setup/dotfiles/aliases.zsh
T
Julien Gautier 43c54616d8
CI / commits (pull_request) Successful in 3m53s
CI / scan (pull_request) Successful in 4m0s
CI / check (pull_request) Successful in 4m16s
CI / a11y (pull_request) Successful in 3m25s
Docs site / build (pull_request) Successful in 3m31s
CI / perf (pull_request) Successful in 6m51s
docs(setup): version aliases.zsh + gitconfig.txt under docs/setup/dotfiles
80-dotfiles.sh was reading notes/aliases.zsh and notes/gitconfig.txt,
but notes/ is gitignored - fresh clones on the dev VM hit "file not
found" and the script aborted.

Move both templates to docs/setup/dotfiles/ where they ship with every
clone. gitconfig.txt's [user] block now carries placeholder identity
(your name / your.email@example.com) instead of the original author's
identity - the script overlays the prompted values at install time so
the file content doesn't matter functionally, but the placeholders
read more clearly as "fill me in".

80-dotfiles.sh source paths flipped from $REPO_ROOT/notes/... to
$REPO_ROOT/docs/setup/dotfiles/.... Step-3 table row, §8.4 (dotfiles
repo appendix), and the setup README index updated accordingly. New
"dotfiles/" section in the setup README documents the folder.

The notes/aliases.zsh and notes/gitconfig.txt on existing dev
workstations are unaffected - those files live outside the repo and
this PR doesn't touch them.
2026-05-24 21:22:08 +02:00

37 lines
1.0 KiB
Bash

# Project-wide zsh aliases for apf-portal. Installed by 80-dotfiles.sh as
# a symlink at ~/.oh-my-zsh/custom/aliases.zsh, so any change here ripples
# to every dev's shell on their next zsh restart.
#
# Per-dev customizations belong elsewhere (private dotfiles repo or
# additional files under ~/.oh-my-zsh/custom/).
# Navigation
alias ls="eza --icons"
alias la="eza -alF --icons"
alias ll="eza -lA --icons"
alias lh="eza -lAh --icons --git"
alias lr="eza -lAhR --icons --git"
alias lt="ls -lAhtr"
alias ltr="eza --tree --icons"
alias l="ls -CF"
alias cdworks="cd ~/Works/apf_portal"
# Files
alias bat="batcat"
# Search
alias find="fd"
# Git
alias gitstat='git status'
alias gitcount='git status | wc -l'
alias gitgb='git log --oneline --graph --decorate'
alias gitgraph='git log --oneline --graph --decorate --branches'
alias gitfullstat='git log --graph --decorate --branches --stat'
alias gitprune='git remote update origin --prune'
alias gitfp='git fetch --all --prune'
# Dev
alias ng="pnpm exec ng"
alias nx="pnpm exec nx"