aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/picker
blob: 93acca54622feb0262c3e72c80d0f5f3fc32ba9b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env sh

# Description: Pick files and pipe the newline-separated list to another utility
#
# Usage:
#   Copy this file in your $PATH, make it executable and preferably name it to picker.
#   Run commands like:
#     ls -l `picker`
#     cd `picker`
#     vimdiff `picker`
#   or, in fish shell:
#     ls -l (picker)
#     cd (picker)
#     vimdiff (picker)
#
# Note: This use case is limited to picking files, other functionality may not work as expected.
#
# Shell: POSIX compliant
# Author: Arun Prakash Jana

nnn -p /tmp/picked

if [ -f /tmp/picked ]; then
    tr '\0' '\n' < /tmp/picked
    rm /tmp/picked
fi