summaryrefslogtreecommitdiffstats
path: root/Cargo.toml
AgeCommit message (Collapse)Author
2024-03-15version bump 0.9.7Jeff Zhao
2024-03-15add ratatui to tagsJeff Zhao
2024-02-27ratatui-image widget for image previews without scripts (#467)Benjamin Grosse
_Disclaimer: I'm the author of ratatui-image._ Use [ratatui-image](https://github.com/benjajaja/ratatui-image) crate to render images. No script or hook setup is required.
2024-02-21Make mouse support configurable (#494)Mroik/PositiveC
* Make mouse sup configurable instead of build feat * Add mouse_support to docs * Add mouse_support to default config * Don't capture mouse on mouse_support = false * Fmt pass
2024-02-15feat lscolors support (#489)Ben Webb
* feat lscolors support Adds support for styling entries using the LS_COLORS environment variable. This styling is gated behind a configuration variable. If its enabled, any other styling for entries based on theme configuration is ignored. * feat lscolors apply cargo fmt and clippy edits
2024-01-20Use `shadow-rs` to show detailed version information (#481)xrelkd
* feat: use `shadow-rs` to show detailed version information * fix: fix lints and errors
2023-11-20version bumpJeff Zhao
2023-09-12Script to install from the terminal (#427)kennycallado
* update: move nix and docker to utils * feat: script to install from the terminal * doc: add some instructions to install from the terminal * strip the binary on release * udpate: - avoiding deprecated set-output - adds checksum files on release - remove strip step * update dockerignore * fix if checksum file exists --------- Co-authored-by: kennycallado <kennycallado@hotmail.com>
2023-09-07cleanup config codeJeff Zhao
2023-08-29Add subcommands (#418)xrelkd
* replace `structopt` with `clap` * add subcommand for generating shell completions * add subcommand for showing version * add test cases for testing command line argument parser
2023-08-24fix clippyJeff Zhao
2023-08-24feat: regex support (#411)Justin Chen
* feat: add the regex support for the matcher * feat: add functions for searching with regex * feat: add commands for searching with regex and change the case sensitivity * docs: add explanations for the new feature
2023-08-12add trash support via command line tools instead of libraryJeff Zhao
2023-08-04feat: add user & group on foot and make linemode configturable and more ↵Lzzzzzt
options (#385) * add user & group on footer * linemode have more options * linemode have more options * linemode have more options
2023-07-23migrate to ratatuiJeff Zhao
2023-07-04version bump 0.9.5v0.9.5Jeff Zhao
2023-07-02migrate to rustyline v12Jeff Zhao
2023-07-01upgrade to shellexpand v3Jeff Zhao
2023-07-01Migrate termion lib from v1 to v2. Mouse feature turn on by default (#349)Anton Simonov
* Migrate termion lib from v1 to v2 * Refactor termion with mouse support * Mouse feature is turn on by default in cargo * Refactor: simplification * Update notify to v6 stable. No problems so far * Update lib open to v5 * lib trash bump from v2 to v3 * Updated dependencies and planned migrations of 2 libs
2023-05-31fix(spans,line): update dependency ratatui 0.21 (#319)Mathieu Herrmann
* fix(spans,line): update dependency ratatui * fix(fmt): ci not pass due to fmt --------- Co-authored-by: mherrmann <mherrmann@ippon.fr>
2023-05-27Add flake support (#297)Ruixi-rebirth
Add flake support
2023-05-04convert to using ratatui (#290)Jake Gallow
2023-01-09fix syntax highlight feature being enabled with deviconsJeff Zhao
2022-10-21update ansi-to-tui to 2.0.0 (#210)Noah Too
updated ansi-to-tui to 2.0.0 which has much better ansi parsing
2022-09-09re-enable syntax_highlightJeff Zhao
2022-08-31use hashmap and uuid to store tabs (#194)Jeff Zhao
This is preliminary changes in order to track preview threads and progress. The current setup is we just kick off a new thread to load the given directory whenever we see the directory content does not exist in history. We don't track these threads or which tab these requests came from. When the result is returned, we just assign it to the current tab, instead of the tab that actually initiated the request. By adding uuid, we can now track which tab requested the preview and assign it accordingly. This will also allow us to track the status of the preview, so we can display to the user a loading state, when a directory is taking longer than usual to load. This will also solve the problem of kicking off multiple threads to read the same directory for the same tab. Now these threads can be stored and tracked. - side: fix reload not honouring tab sort options - use tab specific options whenever we need to reload stuff
2022-08-01cargo clippyJeff Zhao
2022-07-07version bump 0.9.4v0.9.4Jeff Zhao
2022-06-22Bump `ansi-to-tui` to `0.6` and remove `tui_old` (#179)Noah Too
`ansi-to-tui` 0.6 uses the latest `tui`
2022-06-22Add `flat` command (#177)Noah Too
* add `flat` command * fix bulk_rename command * fix `open_file` commands * update docs * fix errors found by clippy * fix errors found by clippy::unnecessary-to-owned * fix open and open_with commands * fix: crash on root dirs
2022-06-08update dependenciesJeff Zhao
2022-05-26split up keymaps into different modesJeff Zhao
2022-05-14update dependenciesJeff Zhao
2022-05-14add multiple tui dependenciesJeff Zhao
- this should fix build
2022-05-08update notify dependencyJeff Zhao
2022-03-05remove ansi-to-tui git versionJeff Zhao
2022-03-05version bump 0.9.30.9.3Jeff Zhao
2022-03-05make ansi-to-tui optionalJeff Zhao
2022-01-25set tui to use termionJeff Zhao
2022-01-13add forking capabilities via xdg_openJeff Zhao
2021-12-27fix crash if ansi to tui failsJeff Zhao
2021-12-16change vec to hashsetJeff Zhao
2021-12-16Update view on filesystem changes (#112)DLFW
* Update view on filesystem changes AppContext owns an INotifyWatcher, which watches the visible directories (max. three). The list of directories to watch is updated on every event. If a filesystem change is announced, a "soft-update" of the current view is issued. * Specific "watchers" for Linux and MacOS For supervision of filesystem changes, specific `notify::Watcher` implementations are used for Linux and MacOS. Builds will likely fail for other OSes as `notify::recommended_watcher` may return some specific watcher implementation but the code just expects a `NullWatcher`. * remove dead code
2021-11-19version bump 0.9.20.9.2Jeff Zhao
2021-11-18Add syntax highlighting to file previews (#106)Noah Too
2021-10-15deprecate skim over fzfJeff Zhao
2021-09-25version bump 0.9.10.9.1Jeff Zhao
2021-06-19Show symlinked files and dirs correctly (#72)DLFW
* Treat symlinks as normal files and dirs * Dirs are recognized as dirs no matter is they are a symlink (correct devicon) * Permission flags shown in the footer are the permissions of the target in case a symlink is selected * Size of a symlinked file is the size of the target * File display to be fixed: symlink arrow now just overrides the file size, but both need to be shown one after the other * Correctly show symlink arrow and file size next This commit includes quite some refactoring. The shortening of the left and right part of an entry in a dir list and the shortening of the file name are separated into functions which don't directly write to the buffer but just return strings. That way, they get testable and further enhancements like different line modes should be easier to implement. * fix review findings * better file name truncation File names are only truncated at grapheme border, while the width is calculated on the actual nuber of terminal cells. * more adequate test organization * more code structure
2021-06-09Add a "touch" command (#66)DLFW
* touch existing file works * touch can create files * bind key sequence "ft" to command ":touch " * fix: touch can touch new file in empty directory
2021-05-24add search_skim commandJeff Zhao
- This provides rudimentary support to search for files via skim