A hackable, minimal, fast TUI file explorer
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Arijit Basu 8f5e5491f2 Optimize change directory performance
This PR breaks the custom layout renderer API by deprecating the
following heavyweight fields in the Lua Context passed to the renderer
functions.

The following fields are being deprecated:

- app.directory_buffer
- app.history
- app.last_modes

However, there's no change in the Lua Context passed to the functions
called via `CallLua*` messages.

Closes: https://github.com/sayanarijit/xplr/issues/418
3 years ago
.cargo Allow dynamic linking to load Lua modules using C 3 years ago
.github Fix CD (try again) 3 years ago
assets Updates in 2nd version of xplr 3 years ago
benches Format & lint code 3 years ago
docs Optimize change directory performance 3 years ago
examples Move definitions runner related functions 3 years ago
snap Confinement 'classic' not allowed with plugs/slots 3 years ago
src Optimize change directory performance 3 years ago
.gitignore Updates in 2nd version of xplr 3 years ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 3 years ago
CONTRIBUTING.md Update CONTRIBUTING.md 3 years ago
Cargo.lock Fix snap build 3 years ago
Cargo.toml Upgrade version 3 years ago
LICENSE Create LICENSE 3 years ago
README.md Add more keyboard input handlers 3 years ago
RELEASE.md Improve scrolling behaviour 3 years ago
rustfmt.toml Format & lint code 3 years ago

README.md

▸[▓▓ xplr]

A hackable, minimal, fast TUI file explorer

Matrix

[Install] [Documentation] [Plugins] [Community]

xplr is a terminal UI based file explorer that aims to increase our terminal productivity by being a flexible, interactive orchestrator for the ever growing awesome command-line utilities that work with the file-system.

To achieve its goal, xplr strives to be a fast, minimal and more importantly, hackable file explorer.

xplr is not meant to be a replacement for the standard shell commands or the GUI file managers. Rather, it aims to integrate them all and expose an intuitive, scriptable, keyboard controlled, real-time visual interface, also being an ideal candidate for further integration, enabling the users to achieve insane terminal productivity.

Introductions & Reviews

Packaging

Backers