~leon_plickat/nfm

A terminal file manager

b584002 fix DirView scroll offset

1 year, 4 months ago

9656189 more UI code overhaul

1 year, 4 months ago

#nfm - Neat File Manager

nfm is a terminal file manager. Unlike other terminal file managers, it does not aim to replace the shell for file based operations. Instead nfm lets the user quickly compose file manipulating shell commands, interactively.

This means nfm uses the systems coreutils for all operations via the command mode. Only opening files and changing directories is implemented directly for convenience.

If launched with the --selector flag, nfm start in selector mode. In this mode, nfm will write the selected files full path to stdout and exit. If marked files in any directory exist, their paths are written instead. This allows nfm to be used as a file selector for other programs.

Come talk to us at #nfm on irc.libera.chat.

#Zig Version

Right now nfm is developed against whatever is the latest available binary on the zig website. I usually target zig releases in my project, however the nfm code base crashes the zig v0.11.0 compiler without telling what upset it. Once the next zig version is out we can hopefully go back to targetting releases.

#Building

git clone https://git.sr.ht/~leon_plickat/nfm
cd nfm
zig build

#ToDo

See here for the ToDo-List.

#License

nfm is licensed under the GPLv3.