AutoYADM commit: 2025-04-18 00:00:05
This commit is contained in:
parent
b2ef749211
commit
276ae45d54
1 changed files with 0 additions and 22 deletions
|
@ -1,22 +0,0 @@
|
||||||
if not functions -q __cd_orig
|
|
||||||
functions --copy cd __cd_orig
|
|
||||||
end
|
|
||||||
|
|
||||||
function cd --wraps=cd --description "Change directory. No args goes to git root or $HOME. If already there, return to previous location."
|
|
||||||
git rev-parse --is-inside-work-tree &>/dev/null
|
|
||||||
set -l is_git $status
|
|
||||||
if test (count $argv) -ne 0
|
|
||||||
__cd_orig $argv
|
|
||||||
else
|
|
||||||
if test $is_git -eq 0
|
|
||||||
set root (git rev-parse --show-toplevel)
|
|
||||||
else
|
|
||||||
set root ~
|
|
||||||
end
|
|
||||||
if not test (pwd) = $root
|
|
||||||
__cd_orig $root
|
|
||||||
else
|
|
||||||
__cd_orig -
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
Loading…
Add table
Add a link
Reference in a new issue