aboutsummaryrefslogtreecommitdiff
path: root/config/zsh
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2024-11-16 17:46:08 +0530
committerAkshay Nair <phenax5@gmail.com>2024-11-16 17:46:08 +0530
commit5a7cb7fd19b7ca2185463829423eb4a05fc5a330 (patch)
tree3e38178f2af7ac35d2314aab7e6cf41f00e33cd4 /config/zsh
parentb4ca5c14f6ac3d408035a00bd43bb0fd87e8814e (diff)
downloadnixos-config-5a7cb7fd19b7ca2185463829423eb4a05fc5a330.tar.gz
nixos-config-5a7cb7fd19b7ca2185463829423eb4a05fc5a330.zip
Helper zsh aliases
Diffstat (limited to 'config/zsh')
-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";