sudo pacman -S perl-file-mimeinfo provides mimeopen,mimetype mimetype .fileextension example: $ mimetype.py .py: text/x-python pkg xdg-utils has xdg-open and xdg-mime xdg-mime query filetype photo.jpeg xdg-mime query default image/jpeg xdg-mime default feh.desktop image/jpeg env XDG_UTILS_DEBUG_LEVEL=10 xdg-mime query default text/html alt https://github.com/supplantr/busking https://aur.archlinux.org/packages/busking-git/ cp config $HOME/.config/busking/config @^(https?://|www\.) = $BROWSER image/ = imv video/ = mpv audio/ = mpv text/ = nvim::alacritty application/pdf = zathura inode/directory = ranger?:alacritty src https://wiki.archlinux.org/title/Xdg-utils https://man.archlinux.org/man/xdg-mime.1 ---------------------------------------------------------------------------------------------------- my new mime for pcmanfm on alpine cat .config/mimeapps.list [Removed Associations] [Added Associations]
blog about linux tricks