feat(zsh): Add alias to rebuild (and switch) nix

This commit is contained in:
Ahmad Ansori Palembani 2024-11-05 20:18:17 +07:00
parent 2d8c9919c1
commit e7dff1ceb5
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -118,7 +118,7 @@ alias zclg='z "$HOME/my Files/Kuliah/"'
alias zwine='z "$HOME/.local/share/wineprefixes/"' alias zwine='z "$HOME/.local/share/wineprefixes/"'
#Git Aliases #Git Aliases
if [[ "$OSTYPE" == "darwin"* ]]; then if [ $ZI_IS_DARWIN = 1 ]; then
alias cdgit='_cd /Volumes/CaseSensitive/Build/GIT' alias cdgit='_cd /Volumes/CaseSensitive/Build/GIT'
alias zgit='z /Volumes/CaseSensitive/Build/GIT' alias zgit='z /Volumes/CaseSensitive/Build/GIT'
else else
@ -145,3 +145,16 @@ alias center-pfetch="printf '\n'; pfetch | sed '\$d' | center -l"
[ "$TERM" = "xterm-kitty" ] && alias ssh="kitty +kitten ssh" [ "$TERM" = "xterm-kitty" ] && alias ssh="kitty +kitten ssh"
alias neofetch='fastfetch' alias neofetch='fastfetch'
[ "$ZI_NIX_FLAKE" = "" ] || {
# FIXME: Alias for NixOS
[ $ZI_IS_DARWIN = 1 ] && {
alias nix-switch='darwin-rebuild switch --flake $ZI_NIX_FLAKE'
alias nix-build='darwin-rebuild build --flake $ZI_NIX_FLAKE'
} || {
alias nix-switch='system-manager switch --flake $ZI_NIX_FLAKE'
alias nix-build='system-manager build --flake $ZI_NIX_FLAKE'
}
alias nix-home-switch='darwin-rebuild switch --flake $ZI_NIX_FLAKE'
alias nix-home-build='darwin-rebuild build --flake $ZI_NIX_FLAKE'
}