Compare commits
No commits in common. "7fb495cab52b0932b961fa66fb15cbb87916128d" and "0db1486d2767e8cc74905a26d88b5c0c0c5556a2" have entirely different histories.
7fb495cab5
...
0db1486d27
|
|
@ -1,7 +1,7 @@
|
||||||
#compdef xdg-mime
|
#compdef xdg-mime
|
||||||
|
|
||||||
# Description:
|
# Description:
|
||||||
# ZSH Completion for xdg-mime 1.2.1 from
|
# ZSH Completion for xdg-mime 1.2.1 from
|
||||||
# xdg-utils (https://gitlab.freedesktop.org/xdg/xdg-utils)
|
# xdg-utils (https://gitlab.freedesktop.org/xdg/xdg-utils)
|
||||||
#
|
#
|
||||||
# Authors:
|
# Authors:
|
||||||
|
|
@ -10,21 +10,21 @@
|
||||||
_xdg-mime_query() {
|
_xdg-mime_query() {
|
||||||
_arguments \
|
_arguments \
|
||||||
"1:Query Type:((
|
"1:Query Type:((
|
||||||
filetype\:'Returns mime-type of a file'
|
filetype\:'Returns mime-type of a file'
|
||||||
default\:'Returns default application for a mime-type'))" \
|
default\:'Returns default application for a mime-type'))" \
|
||||||
"*::arg:->args"
|
"*::arg:->args"
|
||||||
|
|
||||||
case $line[1] in
|
case $line[1] in
|
||||||
filetype) _files ;;
|
filetype) _arguments '*: :_files' ;;
|
||||||
default) _mime_types ;;
|
default) _arguments '*: :_mime_types' ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
_xdg-mime() {
|
_xdg-mime() {
|
||||||
local line
|
local line
|
||||||
local -a appdirs=(
|
local -A appdirs=(
|
||||||
/usr/share/applications
|
/usr/share/applications
|
||||||
"$HOME/.local/share/applications"
|
$HOME/.local/share/applications
|
||||||
)
|
)
|
||||||
|
|
||||||
_arguments -C \
|
_arguments -C \
|
||||||
|
|
@ -38,7 +38,7 @@ _xdg-mime() {
|
||||||
query) _xdg-mime_query ;;
|
query) _xdg-mime_query ;;
|
||||||
default)
|
default)
|
||||||
_arguments \
|
_arguments \
|
||||||
"1:Application:_files -W appdirs -g '*.desktop'" \
|
"1:Application:_files -W '$appdirs' -g '*.desktop'" \
|
||||||
'2: :_mime_types'
|
'2: :_mime_types'
|
||||||
;;
|
;;
|
||||||
install)
|
install)
|
||||||
|
|
@ -59,12 +59,4 @@ _xdg-mime() {
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
_xdg-mime "$@"
|
# vim: filetype=zsh expandtab softtabstop=2 tabstop=2 shiftwidth=2
|
||||||
|
|
||||||
# Local Variables:
|
|
||||||
# mode: Shell-Script
|
|
||||||
# sh-indentation: 2
|
|
||||||
# indent-tabs-mode: nil
|
|
||||||
# sh-basic-offset: 2
|
|
||||||
# End:
|
|
||||||
# vim: filetype=zsh expandtab softtabstop=2 tabstop=2 shiftwidth=2
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue