From 23124476c65ede582e2ca8a305477a51b00495ae Mon Sep 17 00:00:00 2001 From: scbj Date: Mon, 23 Jun 2025 11:00:24 +0200 Subject: [PATCH] (bashrc/navigate) added checks and aliases for `pushd`/`popd` if `navigate` does not exist --- bashrc/.bashrc | 5 +++++ scripts/navigate_bash_setup.sh | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/bashrc/.bashrc b/bashrc/.bashrc index b1bf6af..ee7c71e 100644 --- a/bashrc/.bashrc +++ b/bashrc/.bashrc @@ -27,6 +27,11 @@ fi #bind -r "\C-l" # define aliases +if ! $(which navigate &>/dev/null); then + alias push='pushd' + alias pop='popd' +fi + alias ls='ls -hal --color=auto' if $(which eza &>/dev/null); then alias list='eza -lao --no-permissions --group-directories-first -s=ext --color=always --time-style long-iso' diff --git a/scripts/navigate_bash_setup.sh b/scripts/navigate_bash_setup.sh index 7387f29..0ee1453 100644 --- a/scripts/navigate_bash_setup.sh +++ b/scripts/navigate_bash_setup.sh @@ -1,5 +1,10 @@ #!/usr/bin/env bash +if ! $(which navigate &>/dev/null); then + printf "\033[0;31mcould not find 'navigate' on path" >&2 + return 1 +fi + function __call_navigate { arg_pid=" --pid $$ " eval "$(navigate ${arg_pid} $@)"