fml - file manager lite
Written in BASH v5+, fml
is coded with heavy bashisms not intended for portability. fml
is wrote in very clean, minimal BASH and requires no external dependencies. Fml
is a TUI written in raw VT100 ANSI escape sequences
Some people ask, 'Why not stick to ncurses
? That's what it's made for' ..Well, because we don't need to and each invocation of tput
adds 10-15ms to execution time. Also ncurses
is less portable than ANSI escape sequences. Why would we?

Download the repository
git clone https://github.com/wick3dr0se/fml&& cd fml
Optionally install fml to path with make install
Execute fml
(if installed to path, aliased, ...), otherwise bash fml
/./fml
A ... Toggle all (including hidden) files
D ... Create directory
F ... Create file
X ... Delete marked file/directory
Q ... Quit
←, H ... Back a directory
↓, J ... Move down
↑, K ... Move up
→, L ... Enter file/directory