dotfiles/.local/bin/scripts/xdg-mime-file

12 lines
479 B
Plaintext
Raw Normal View History

#!/bin/sh -e
# Use xdg-mime with a file's mime type
# ARGS: file [application]
xdg-mime query default "$(xdg-mime query filetype "$1")"
2022-06-27 11:03:11 +00:00
if test $# -gt 1; then
2023-08-07 15:45:59 +00:00
desktop="$(find /usr/share/applications $XDG_DATA_HOME/applications | fzf -0 -1 --query="$2")" &&
xdg-mime default "$desktop" "$(xdg-mime query filetype "$1")" &&
echo -n "Updated to: " &&
xdg-mime query default "$(xdg-mime query filetype "$1")"
2022-06-27 11:03:11 +00:00
fi
# || echo "Cannot find application $2 in /usr/share/applications!"