mirror of https://github.com/Phantop/dotfiles
Fish: clean cd, dl, xsquash
This commit is contained in:
parent
95403bdf04
commit
214ec62d23
|
@ -1,48 +1,3 @@
|
|||
# Defined in /tmp/fish.3yeuaV/cd.fish @ line 4
|
||||
function cd --description 'Change directory'
|
||||
set -l MAX_DIR_HIST 25
|
||||
|
||||
if test (count $argv) -gt 1
|
||||
printf "%s\n" (_ "Too many args for cd command")
|
||||
return 1
|
||||
end
|
||||
|
||||
# Skip history in subshells.
|
||||
if status --is-command-substitution
|
||||
builtin cd (realpath $argv 2> /dev/null)
|
||||
return $status
|
||||
end
|
||||
|
||||
# Avoid set completions.
|
||||
set -l previous $PWD
|
||||
|
||||
if test "$argv" = "-"
|
||||
if test "$__fish_cd_direction" = "next"
|
||||
nextd
|
||||
else
|
||||
prevd
|
||||
end
|
||||
return $status
|
||||
end
|
||||
|
||||
# allow explicit "cd ." if the mount-point became stale in the meantime
|
||||
if test "$argv" = "."
|
||||
cd "$PWD"
|
||||
return $status
|
||||
end
|
||||
|
||||
builtin cd (realpath $argv 2> /dev/null)
|
||||
set -l cd_status $status
|
||||
|
||||
if test $cd_status -eq 0 -a "$PWD" != "$previous"
|
||||
set -q dirprev
|
||||
or set -l dirprev
|
||||
set -q dirprev[$MAX_DIR_HIST]
|
||||
and set -e dirprev[1]
|
||||
set -g -a dirprev $previous
|
||||
set -e dirnext
|
||||
set -g __fish_cd_direction prev
|
||||
end
|
||||
|
||||
return $cd_status
|
||||
function cd
|
||||
builtin cd (realpath $argv 2> /dev/null)
|
||||
end
|
||||
|
|
|
@ -1,7 +1,3 @@
|
|||
function dl -w aria2c
|
||||
if test $argv
|
||||
aria2c --file-allocation=none -c -x 16 -s 16 $argv
|
||||
else
|
||||
cd ~/Downloads/
|
||||
end
|
||||
function dl --wraps=aria2c
|
||||
test $argv && aria2c --file-allocation=none -c -x 16 -s 16 $argv || cd ~/Downloads/
|
||||
end
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
function xsquash -w mksquashfs
|
||||
mksquashfs . ../(basename (pwd))Squash -comp xz -b 1M -Xdict-size 1M $argv
|
||||
end
|
Loading…
Reference in New Issue