https://godoc.org/github.com/gokcehan/lf
https://github.com/gokcehan/lf
https://github.com/gokcehan/lf/wiki/Tutorial
lf (as in "list files") is a terminal file manager written in Go. It is
heavily inspired by ranger with some missing and extra features.
download https://github.com/gokcehan/lf/archive/r15.tar.gz
r15

golang

# not git clone https://github.com/gokcehan/lf.git

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

Development dependencies: tce-load -i go compiletc

see https://github.com/gokcehan/lf/issues/95 about passing version to the binary
go build -ldflags="-X main.gVersion=$version"
I used go build -ldflags="-X main.gVersion=r15"
or if git maybe go build -ldflags="-X main.gVersion=$(git describe --tags)"


Configuration files should be located at:
    os       system-wide             user-specific
    unix     /etc/lf/lfrc            ~/.config/lf/lfrc

test with
base norestore  

Runtime dependencies: no dep file needed

find ./squashfs-root -exec touch -m --reference=./squashfs-root/usr/local/bin/lf {} +

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

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

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

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

save this file with name compile_lf
