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
Noah Mayr ecd7ff9a4e
Improve builtin search mode (#585)
* Improve builtin search mode

* Remove commented out code

* Make search ranking and algorithm more extensible

* Flatten messages

BREAKING: xplr.config.general.sort_and_filter_ui.search_identifier -> xplr.config.general.sort_and_filter_ui.search_identifiers

Messages:

- Search
- SearchFromInput
- SearchFuzzy
- SearchFuzzyUnranked
- SearchFuzzyUnrankedFromInput
- SearchRegexUnrankedFromInput
- SearchRegex
- SearchRegexUnranked
- SearchRegexUnrankedFromInput
- SearchRegexUnrankedFromInput
- CycleSearchAlgorithm
- EnableRankedSearch
- DisableRankedSearch
- ToggleRankedSearch

Static config:

xplr.config.general.search.algorithm = "Fuzzy"

* Handle search ranking in search algorithm

* Make CycleSearchAlgorithm only cycle between algorithms, without changing ranking

* Separate algorithm and ordering

* Minor doc updates

* Some cleanup

* Final touch

* Cycle -> Toggle

---------

Co-authored-by: Arijit Basu <sayanarijit@gmail.com>
2 years ago
.cargo Allow dynamic linking to load Lua modules using C 3 years ago
.github Try fix gh action 2 years ago
assets Update xplr.desktop 2 years ago
benches Use 89 chars line length 2 years ago
docs Improve builtin search mode (#585) 2 years ago
examples Move definitions runner related functions 3 years ago
src Improve builtin search mode (#585) 2 years ago
.envrc Fix linting errors 2 years ago
.gitignore Fix linting errors 2 years ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 4 years ago
CONTRIBUTING.md Update CONTRIBUTING.md 3 years ago
Cargo.lock Improve builtin search mode (#585) 2 years ago
Cargo.toml Improve builtin search mode (#585) 2 years ago
LICENSE Create LICENSE 4 years ago
README.md Packaging instructions in readme 2 years ago
RELEASE.md Update docs 2 years ago
default.nix Fix nix build second attempt 2 years ago
flake.lock Fix nix build second attempt 2 years ago
flake.nix Fix linting errors 2 years ago
rustfmt.toml Use 89 chars line length 2 years ago

README.md

▸[▓▓ xplr]

A hackable, minimal, fast TUI file explorer

Matrix

https://user-images.githubusercontent.com/11632726/166747867-8a4573f2-cb2f-43a6-a23d-c99fc30c6594.mp4

[Install] [Documentation] [Hacks] [Plugins] [Integrations] [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 you to achieve insane terminal productivity.

Introductions & Reviews

Packaging

Package maintainers please refer to the RELEASE.md.

Backers