@apjana since I have you here. (Feel free to gracefully decline to answer any of the following.) May I ask why are you not trying to leverage the assortment of useful tools you wrote with sizeable following to be some kind of side income? I didn't miss the paypal link on every repo, but I don't think that would make much without being a recurring payment and a little bit of blog posting.<p>This was partly inspired by the 'to spend more time with his kid than at a computer' quote.<p>a bit off topic: do you have a rough idea about the number of actual users, other than github stars?<p>I am not trying to doxx you or anything :D, just thinking about the dynamics of open source and my own inspirations.
-----
Disclaimer: I don't any experience with what I am talking about.
This is very exciting and planning to give it a try to see if it can finally replace my usage of midnight commander. I appreciate the clean aesthetics.<p>Please don't hide your feature list under a toggle though! Put it all the way at the top - I nearly missed it.
> No FPU usage (all integer maths, even for file size)<p>I wonder what is the significance of avoiding floating point math in a program that will spend most of its time waiting for user input.
I never understood terminal file managers... If I want to find a file, I use find or fzf. If I want to list files in a directory, I can use tree or ls. If I want to move files around, cp and mv work great.<p>If I want something more rich or discoverable, I'll just move to a GUI, which handles this much better.
I tried nnn after I was dissatisfied with ranger's startup time.<p>nnn is much faster, but I was already used to ranger's keystrokes and I did not want to learn a new set of keystrokes.<p>Then learned about lf, a ranger clone written in go, which is much faster. That is what I use now.<p>It is possible that nnn is the fastest file manager out there.<p>You may also want to try Midnight commander, a timeless classic.
Not sure but vifm never shows up in these type of posts but I find it a good alternative.<p><a href="https://github.com/vifm/vifm" rel="nofollow">https://github.com/vifm/vifm</a>
A note for anyone who is thinking of switching from ranger, to customize key bindings you need to recompile the application [0]. The developer is not interested in maintaining custom keybinding support. For more insight into the reasoning behind the current keybindings see this issue thread [1].<p>Also mentioned in this thread, lf a ranger clone written in go [2].<p>[0]: <a href="https://github.com/jarun/nnn/wiki/Advanced-use-cases#custom-keybinds" rel="nofollow">https://github.com/jarun/nnn/wiki/Advanced-use-cases#custom-...</a><p>[1]: <a href="https://github.com/jarun/nnn/issues/422" rel="nofollow">https://github.com/jarun/nnn/issues/422</a><p>[2]: <a href="https://github.com/gokcehan/lf" rel="nofollow">https://github.com/gokcehan/lf</a>
Try ranger, even less orthodox, to get a MacOS like navigation into your directories from left to right (aka Miller columns), but with VI key bindings and lots of extra features:<p><a href="https://en.wikipedia.org/wiki/Ranger_(file_manager)" rel="nofollow">https://en.wikipedia.org/wiki/Ranger_(file_manager)</a><p><a href="https://wiki.archlinux.org/index.php/Ranger" rel="nofollow">https://wiki.archlinux.org/index.php/Ranger</a>
I just tried using nnn and found it to work reasonable well. However, I could not figure out how to change the default editor to open vim in the same terminal.<p>Then I realized that I can accomplish this task already by running<p>vim .<p>It seems almost identical to nnn with the restriction that everything is opened vim.
It reminds of broot <a href="https://github.com/Canop/broot/" rel="nofollow">https://github.com/Canop/broot/</a>