aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/user-scripts/picker.sh
blob: e69159e7843e50a01d27ba2e60ec7d935ea77a7c (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
#!/usr/bin/env sh

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

nnn -p /tmp/picked

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