https://github.com/dheerajshenoy/navi
Highly customizable and extensible modern file manager
https://github.com/dheerajshenoy/navi
cpp file-management file-manager linux lua qt qt6 sol2
Last synced: 4 days ago
JSON representation
Highly customizable and extensible modern file manager
- Host: GitHub
- URL: https://github.com/dheerajshenoy/navi
- Owner: dheerajshenoy
- License: gpl-3.0
- Created: 2024-10-27T03:28:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-14T10:46:44.000Z (9 months ago)
- Last Synced: 2025-02-14T11:36:15.782Z (9 months ago)
- Topics: cpp, file-management, file-manager, linux, lua, qt, qt6, sol2
- Language: C++
- Homepage:
- Size: 19.3 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: change-version.sh
- License: LICENSE
Awesome Lists containing this project
README
# Table of Contents
1. [Introduction](#orgad64bb1)
2. [Why another file manager ?](#org326bc2f)
3. [Features](#org667977f)
A file manager for the minimalist & impatient
# Introduction
This is a file manager written using the Qt GUI framework leveraging the performance and robustness of C++. Check out navi homepage for the homepage.
For in detailed documentation, please visit navi.readthedocs.io.
# Why another file manager ?
The file managers for linux aren’t that great for me. So I decided to write my own. And this one is inspired by the TUI (terminal UI) keyboard driven file managers like ranger, vifm, lf, yazi etc. I still use them, but I wanted to get past the limitations of the TUI compared to the GUI.
# Features
1. Image and text file preview with optional fast syntax highlighting for programming language files
2. PDF file preview
2. Async File Operations
3. Keyboard driven
4. [Bookmarks](./wiki.md#bookmarks)
5. [Scoped Commands](./wiki.md#types-of-command)
6. [Async Shell Command Executions](./wiki.md#shell-commands)
7. [Linux Only](./wiki.md#linux-only)
8. Drag and Drop
9. [Configuration with Lua](./wiki.md#lua-configuration)
10. [Scripting with Lua](./wiki.md#scripting-with-lua)
# Installation
Go to [this](https://navi.readthedocs.io/en/latest/installation.html) link in the documentation to install navi