[HN Gopher] Show HN: Nav - A terminal navigator for interactive ... ___________________________________________________________________ Show HN: Nav - A terminal navigator for interactive `ls` workflows Hi Everyone, I built a tool for interactive navigation in the terminal that is intended to replace the all-too-familiar cycle of `ls` to view a directory, followed by `cd`, then `ls`, and repeat. nav is a terminal filesystem explorer built for interactive `ls` workflows. The key features I wanted to enable are interactivity and search without feeling like I'm using anything other than `ls`. nav supports common `ls` options/flags, as well as tab completion, and might expand its support for less common options in the future. These options exist as both CLI flags and interactive toggles. nav works as a standalone tool or in a bash/zsh pipe or subshell to e.g., change directories, copy a file name to the clipboard, etc. For example, I use the simple functions from the README in my .zshrc for interactive `cd` and copy-to-clipboard workflows. nav was inspired by the discussion of the excellent `walk` [0] tool and was written from the ground up to support its `ls`-centric interactive feature set. I hope you might find it useful and I'd love to take any feedback or suggestions that might come to mind! [0] https://news.ycombinator.com/item?id=37220828 Author : dankco Score : 25 points Date : 2023-09-27 14:50 UTC (8 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | cstrahan wrote: | Nice! For inspiration, you may want to look at `lf`: | https://github.com/gokcehan/lf | djbusby wrote: | Any thoughts on Midnight Commander? | | https://midnight-commander.org/ | [deleted] | dankco wrote: | I have to admit that I had not come across midnight-commander. | It certainly looks interesting and I'll be giving it a spin. | Thanks for pointing me in its direction! | | I do intend to expand nav's feature set to come close to an | `ls` replacement, at least for the most common workflows, | whereas midnight-commander and other similar tools are perhaps | closer to being (or are) file managers. I'm also hopeful that | by using the completely awesome Charm [0] libraries that I can | make for a pleasing/modern UI. Either way, I had a blast | building nav and look forward to continuing on. | | Thanks again for the comment! | | [0] https://github.com/charmbracelet ___________________________________________________________________ (page generated 2023-09-27 23:00 UTC)