A utility to manage aliases across shells.
cargo install --git https://github.com/nomyfan/alias-rs
Add this into your $PROFILE.
Invoke-Expression (&als init powershell | Out-String)Add this into your .zshrc.
eval "$(als init zsh)"Add this into your .bashrc.
eval "$(als init bash)"Add this into your config.fish.
als init fish | sourcePut a config file in ~/.config/alias.toml.
All aliases are defined in the aliases table, with alias name as key.
[aliases]
# pnpm
p = "pnpm"
pi = "pnpm install"
pa = "pnpm add"
pb = "pnpm build"
# nvim
vim = "nvim"
[aliases.cls]
zsh = "clear"
[aliases.opengh]
zsh = "node $HOME/.ss/JavaScript/opengh.mjs"
powershell = "node (Join-Path $HOME -ChildPath .ss -AdditionalChildPath JavaScript,opengh.mjs)"
[aliases.rmrf]
zsh = "rm -rf"
powershell = "Remove-Item -Recurse -Force"