Skip to content
/ navfs Public

There's many terminal file managers. This one is mine

License

Notifications You must be signed in to change notification settings

Hashino/navfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Current State

  • Basic browsing functionality
    • cd/ls
    • cp
    • mv
    • rm
  • Preview Pane
    • file explorer
    • image preview
    • text preview
  • Status Bar
  • Search Box
  • Floating Terminal

Goal

A replacament for: cd, ls, cp. mv, rm with an asynchronous preview window

Features

Preview Window

A vertical split that previews the cursor entry

The preview pane should be asynchronous with the navigation pane so it won't slow down the navigation on rendering big directories/files

Directory

Show entries inside the directory in the right split The user should be able to navigate to the preview directory and make it the current one or directly open a file inside it.

 +--------------------|--------------------+
 |~/example           |~/example/folder    |
 |➜ 📁 folder         |- 📁 anotherfolder  |
 |- 📁 folder_empty   |- 📄 anotherfile    |
 |- 🖼️ image.png      |                    |
 |- 📄 text.txt       |                    |
 |                    |                    |
 |                    |                    |
 |                    |                    |
 +--------------------|--------------------+

Text

Text/Code Preview

 +--------------------|--------------------+
 |~/example           |File: text.txt      |
 |- 📁 folder         |                    |
 |- 📁 folder_empty   |the quick brown fox |
 |- 🖼️ image.png      |jumps over the lazy |
 |➜ 📄 text.txt       |dog                 |
 |                    |                    |
 |                    |                    |
 |                    |                    |
 |                    |                    |
 +--------------------|--------------------+

Image

ASCII Preview

 +--------------------|--------------------+
 |~/example           |      @@@@@@@       |
 |- 📁 folder         |    @@@@@@@@@@@     |
 |- 📁 folder_empty   |   @@@@@@@@@@@@@    |
 |➜ 🖼️ image.png      |  @@@@@@@@@@@@@@@   |
 |- 📄 text.txt       |  @@@@@@@@@@@@@@@   |
 |                    |  @@@@@@@@@@@@@@@   |
 |                    |   @@@@@@@@@@@@@    |
 |                    |    @@@@@@@@@@@     |
 |                    |      @@@@@@@       |
 +--------------------|--------------------+

About

There's many terminal file managers. This one is mine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages