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 fmlOptionally 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