Skip to content

pushkar-gr/NaviDir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NaviDir

A simple terminal based file explorer

How to run ?

  • git clone https://github.com/pushkar-gr/NaviDir.git
  • cd NaviDir
  • install cmake and FTXUI
  • mkdir build
  • cmake -S . -B build
  • cmake --build build
  • (Optional) to add executable to /usr/local/bin cd build && cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local && make && sudo make install
  • build/bin/NaviDir

Pre-requisite:

  • Any nerd font installed

How to use ?

  • h: switch to parent directory
  • l / Enter: switch to selected file
  • k: select previous file
  • j: select next file
  • Shift + h: scroll left
  • Shift + l: scroll right
  • Shift + k: scroll up
  • Shift + j: scroll down
  • a: create new file
  • e: rename file name
  • r: rename file
  • u: move file
  • d: delete file
  • y: copy file
  • Shift + y: cut file
  • p: paste file
  • f: filter files
  • v: toggle hidden file
  • b: toggle file permissions
  • n: toggle file size
  • m: toggle modification date
  • l / Enter: open selected file
  • q: quit

How to contribute ?

  • Clone the repo
  • Make changes
  • Write approtiate tests
  • Build tests: cmake --build build --target NaviDirTests
  • Pass all tets (build/bin/NaviDirTests)
  • Make a PR

About

A simple terminal based file explorer

Resources

Stars

Watchers

Forks

Packages

No packages published