]> Sergey Matveev's repositories - dotfiles.git/blob - zsh/.zsh/rc/010mime.zsh
Ability to temporary disable vcs_info
[dotfiles.git] / zsh / .zsh / rc / 010mime.zsh
1 autoload -U zsh-mime-setup ; zsh-mime-setup
2
3 mime_compressed_handler() {
4     local tmp=`mktemp -t zsh-mime`
5     mv $tmp $tmp.$1:r:e
6     tmp=$tmp.$1:r:e
7     case $1:e in
8     (bz2) bunzip2 < $1 > $tmp ;;
9     (gz) gunzip < $1 > $tmp ;;
10     (xz) unxz < $1 > $tmp ;;
11     (zst) unzstd < $1 > $tmp ;;
12     (*) exit 1 ;;
13     esac
14     zsh-mime-handler $tmp
15 }
16
17 alias -s bz2=mime_compressed_handler
18 alias -s gz=mime_compressed_handler
19 alias -s xz=mime_compressed_handler
20 alias -s zst=mime_compressed_handler
21
22 alias -s html=lynx