[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)