#ls #folders #file #cli-file #cli #lsi

app ls-interactive

Interactive ls command

1 stable release

1.7.0 Mar 30, 2023

#16 in #folders

MIT license

44KB
846 lines

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.

Dependencies

~10–54MB
~811K SLoC