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