]> Sergey Matveev's repositories - dotfiles.git/blob - nnn/bin/_nnn-cp
Make zathura configuration file aware
[dotfiles.git] / nnn / bin / _nnn-cp
1 #!/usr/bin/env zsh
2
3 setopt ERR_EXIT
4 sel=${NNN_SEL:-${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection}
5 [[ -s $sel ]]
6 tgts=$(xargs -0 -L1 < $sel)
7 tgts=(${(f)tgts})
8 size=$(du -A -c $tgts)
9 size=(${=size})
10 size=${size[$#size - 1]}
11 for tgt ($tgts) { pushd $tgt:h ; tar cf - $tgt:t ; popd } |
12 pv --wait --interval 0.5 --size ${size}k |
13 tar xf - --options read_concatenated_archives