ambevar-dotfiles/.config/fish/functions/describe.fish

22 lines
468 B
Fish

function describe -d 'Extended "type"'
for i in $argv
set typ (type -t $i ^ /dev/null)
if test $status -ne 0
set -l path $i
ls -l $path
file $path | cut -d':' -f2 | cut -b 2-
type -pq pacman; and pacman -Qo $path ^ /dev/null
continue
end
switch $typ
case file
set -l path (type -p $i)
ls -l $path
file $path | cut -d':' -f2 | cut -b 2-
type -pq pacman; and pacman -Qo $path ^ /dev/null
case '*'
type $i
end
end
end