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 | source
Put 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"