From 5a7cb7fd19b7ca2185463829423eb4a05fc5a330 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 16 Nov 2024 17:46:08 +0530 Subject: Helper zsh aliases --- config/zsh/aliases/git.zsh | 14 ++++++++++++++ config/zsh/aliases/system.zsh | 3 +-- 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'config/zsh') diff --git a/config/zsh/aliases/git.zsh b/config/zsh/aliases/git.zsh index 91d5fae..7dcd621 100644 --- a/config/zsh/aliases/git.zsh +++ b/config/zsh/aliases/git.zsh @@ -50,6 +50,20 @@ alias gri='git rebase -i' alias grm='git rebase origin/master' alias grc='git rebase --continue' +# Open files changed in a commit +# egc : Open files in last commit +# egc HEAD~1 : Open files in commit before the last one +egc() { + nvim $(git show --name-only --pretty="" "$@"); +} + +# Open files in diff +# egd : Open files changed (HEAD) +# egd origin/main : Open files diff between origin/main +egd() { + nvim $(git diff --name-only ${1:-HEAD}); +} + grename() { if [[ -z "$1" || -z "$2" ]]; then echo "Usage: $0 old_branch new_branch" diff --git a/config/zsh/aliases/system.zsh b/config/zsh/aliases/system.zsh index 1250346..c9dd7ee 100644 --- a/config/zsh/aliases/system.zsh +++ b/config/zsh/aliases/system.zsh @@ -1,5 +1,4 @@ - -# Pacman aliases +alias copy="xclip -selection clipboard -i"; alias update="sudo nixos-rebuild switch --upgrade"; alias auto-remove="sudo nix-collect-garbage -d"; -- cgit v1.3.1