ls-interactive

Crates.iols-interactive
lib.rsls-interactive
version1.7.0
sourcesrc
created_at2023-03-30 17:19:09.456336
updated_at2023-03-30 17:19:09.456336
descriptionInteractive ls command
homepagehttps://github.com/Araxeus/ls-interactive
repositoryhttps://github.com/Araxeus/ls-interactive
max_upload_size
id825309
size105,505
(Araxeus)

documentation

README

ls-interactive πŸ’»

Version License: MIT Maintenance

Interactive ls command made in rust

image

⚑ Features

🌟 Navigate between folders/files using arrow keys

🌟 Browse folders / Open files with native apps using using Enter

🌟 Open folder in terminal (CD to folder) using Shift+Enter or Alt+Enter

🌟 Open folder in file manager using Ctrl+Enter

🌟 Type anything to filter current folder content using fuzzy search

🌟 Top button (πŸ“ ..) opens the parent directory (LeftArrow can also be used when fuzzy text field is empty)

🌟 Press Esc to exit

on Linux/Mac Shift+Enter or Ctrl+Enter might not work

see https://github.com/crossterm-rs/crossterm/issues/669

πŸ›  Installation

  1. Download zip package from releases page

  2. Extract its content into a folder in PATH (guide)

  3. Follow shell specific instructions:

Bash (Linux/Mac) or Zsh
Batch (Windows CMD)
Fish Shell
Powershell
Nushell

πŸ’» How to run it

lsi

or

lsi some_relative_path

βš™οΈ Build it yourself

(Releases are automatically built by github actions)

  • install rust

  • clone/download the repo

  • run in project directory:

    • cargo run: to run in dev mode
    • cargo build --release: to build locally,
      • executable will be in /target/release and named ls_interactive
      • launch script will be in the /scripts directory

🀝Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Before submitting a Pull Request, verify your changes with all following commands:

cargo check
cargo fmt --all --check
cargo clippy --all-targets --all-features -- -W clippy::pedantic -W clippy::cargo -W clippy::nursery

❀️ Show your support

Give a ⭐ if this package helped you!

πŸ“œ License

MIT. See LICENSE file for details.

Commit count: 149

cargo fmt