Simple file picker through Terminal User Interface.
go get github.com/fetaro/tuifp@v1.0.0
package main
import (
"fmt"
"github.com/fetaro/tuifp"
"os"
)
func main() {
// get current directory
dir, err := os.Getwd()
if err != nil {
panic(err)
}
// Show TUI(Terminal User Interface)
fp := tuifp.NewTuiFilePicker()
s, err := fp.Pick(dir)
if err != nil {
panic(err)
}
fmt.Printf("picked file path = %s\n", s)
}