fzf: Add support for any file in 'describe'

master
Pierre Neidhardt 2016-11-27 16:49:25 +05:30
parent 0a19222f60
commit b93a58f4c2
1 changed files with 12 additions and 4 deletions

View File

@ -1,13 +1,21 @@
function describe -d 'Extend on "type" for executables'
function describe -d 'Extended "type"'
for i in $argv
switch (type -t $i)
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
type -pq pacman; and pacman -Qo $path ^ /dev/null
case '*'
type $i
type $i
end
end
end