aboutsummaryrefslogtreecommitdiff
path: root/config/zsh/aliases
diff options
context:
space:
mode:
Diffstat (limited to 'config/zsh/aliases')
-rw-r--r--config/zsh/aliases/git.zsh14
-rw-r--r--config/zsh/aliases/system.zsh3
2 files changed, 15 insertions, 2 deletions
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";