From 8a2e1006b3b272126332aa064f3ad95387129544 Mon Sep 17 00:00:00 2001
From: Biswakalyan Bhuyan <biswa@surgot.in>
Date: Thu, 13 Feb 2025 14:13:49 +0530
Subject: new dot files

---
 .../oh-my-zsh/plugins/autojump/autojump.plugin.zsh | 36 ++++++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 .config/zsh/oh-my-zsh/plugins/autojump/autojump.plugin.zsh

(limited to '.config/zsh/oh-my-zsh/plugins/autojump/autojump.plugin.zsh')

diff --git a/.config/zsh/oh-my-zsh/plugins/autojump/autojump.plugin.zsh b/.config/zsh/oh-my-zsh/plugins/autojump/autojump.plugin.zsh
new file mode 100644
index 0000000..8593353
--- /dev/null
+++ b/.config/zsh/oh-my-zsh/plugins/autojump/autojump.plugin.zsh
@@ -0,0 +1,36 @@
+declare -a autojump_paths
+autojump_paths=(
+  $HOME/.autojump/etc/profile.d/autojump.zsh         # manual installation
+  $HOME/.autojump/share/autojump/autojump.zsh        # manual installation
+  $HOME/.nix-profile/etc/profile.d/autojump.sh       # NixOS installation
+  /run/current-system/sw/share/autojump/autojump.zsh # NixOS installation
+  /usr/share/autojump/autojump.zsh                   # Debian and Ubuntu package
+  /etc/profile.d/autojump.zsh                        # manual installation
+  /etc/profile.d/autojump.sh                         # Gentoo installation
+  /usr/local/share/autojump/autojump.zsh             # FreeBSD installation
+  /usr/pkg/share/autojump/autojump.zsh               # NetBSD installation
+  /opt/local/etc/profile.d/autojump.sh               # macOS with MacPorts
+  /usr/local/etc/profile.d/autojump.sh               # macOS with Homebrew (default)
+  /opt/homebrew/etc/profile.d/autojump.sh            # macOS with Homebrew (default on M1 macs)
+)
+
+for file in $autojump_paths; do
+  if [[ -f "$file" ]]; then
+    source "$file"
+    found=1
+    break
+  fi
+done
+
+# if no path found, try Homebrew
+if (( ! found && $+commands[brew] )); then
+  file=$(brew --prefix)/etc/profile.d/autojump.sh
+  if [[ -f "$file" ]]; then
+    source "$file"
+    found=1
+  fi
+fi
+
+(( ! found )) && echo '[oh-my-zsh] autojump not found. Please install it first.'
+
+unset autojump_paths file found
-- 
cgit v1.2.3-59-g8ed1b