Skip to content

Latest commit

 

History

History
76 lines (66 loc) · 2.39 KB

README.md

File metadata and controls

76 lines (66 loc) · 2.39 KB

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       |  @@@@@@@@@@@@@@@   |
 |                    |  @@@@@@@@@@@@@@@   |
 |                    |   @@@@@@@@@@@@@    |
 |                    |    @@@@@@@@@@@     |
 |                    |      @@@@@@@       |
 +--------------------|--------------------+