https://github.com/junegunn/fzf
git clone https://github.com/junegunn/fzf.git
v0.21.1 2020-04-03

see: https://medium.com/better-programming/boost-your-command-line-productivity-with-fuzzy-finder-985aa162ba5d

golang

getting this error
go: github.com/gdamore/tcell@v1.3.0: Get "https://proxy.golang.org/github.com/gdamore/tcell/@v/v1.3.0.mod": x509: certificate signed by unknown authority

read about it:
https://stackoverflow.com/questions/29286307/x509-certificate-signed-by-unknown-authority-both-with-docker-and-with-github
https://stackoverflow.com/questions/45165813/x509-certificate-signed-by-unknown-authority#45165813
https://stackoverflow.com/questions/38822764/how-to-send-a-https-request-with-a-certificate-golang
https://stackoverflow.com/questions/53211703/x509-certificate-signed-by-unknown-authority-go-pingdom
http://forum.tinycorelinux.net/index.php/topic,22858.msg142863.html#msg142863
https://golang.org/src/crypto/x509/root_unix.go

the fix:
ca-certificates.tcz is installed 
sudo mkdir -p /etc/ssl/
sudo ln -s /usr/local/etc/ssl/certs /etc/ssl/certs

development dependencies are pulled in automatically during the build process

tce-load -i go.tcz (my personal tcz)

go build

fzf.tcz.dep:
    bash-completion.tcz
    findutils.tcz
    perl5.tcz

add this line to terminal rc file (~/.ashrc, ~/.bashrc, etc):
[ -f /usr/local/share/fzf/.fzf.bash ] && source /usr/local/share/fzf/.fzf.bash

Example .bashrc "script edit" function:
se() { du -a ~/.local/bin/* | awk '{print $2}' | fzf | xargs -r $EDITOR;}
                
usage:
CTRL-T - Paste the selected files and directories onto the command-line 
CTRL-R - Paste the selected command from history onto the command-line 
ALT-C  - cd into the selected directory 

set all files in the tcz to the same date:
find ./squashfs-root -exec touch -m --reference=./squashfs-root/usr/local/bin/fzf {} +

test with
base norestore  

submitqc --color --libs --fix --strip ./fzf.tcz

# get the extension files dates the same as tcz
for file in fzf.tcz.*; do touch --no-create --reference=fzf.tcz $file; done

# set the permissions
for file in fzf.*; do chmod 666 $file; done

#tar all necessary and optional files, example:
tar cvzf ./fzf.tar.gz ./fzf/

save this file with name compile_fzf
