Skip to main content

A post-modern terminal file explorer

Project description

rovr

Python Version Discord PyPI - Downloads
GitHub Actions Docs Build Status GitHub Actions Formatting Status
terminal trove

[!warning] This project is considered beta software. It is functional, but may contain bugs and incomplete features. Use at your own risk.

Screenshot

image

Installation

# Test the main branch
uvx git+https://github.com/NSPC911/rovr.git
# Install
## uv (my fav)
uv tool install rovr
## or pipx
pipx install rovr
## or plain old pip
pip install rovr

Running from source

uv run rovr

Running in dev mode to see debug outputs and logs

uv run rovr --dev
# or with poethepoet
poe dev

the Textual console must also be active to see debug outputs

uv run textual console
# or uvx if not running from source
uvx --from textual-dev textual console
# or just capture print statements
poe log

For more info on Textual's console, refer to https://textual.textualize.io/guide/devtools/#console

FAQ

  1. There isn't X theme/Why isn't Y theme available?
[[custom_theme]]
name = "<str>"
primary = "<hex>"
secondary = "<hex>"
success = "<hex>"
warning = "<hex>"
error = "<hex>"
accent = "<hex>"
foreground = "<hex>"
background = "<hex>"
surface = "<hex>"
panel = "<hex>"
is_dark = "<bool>"
variables = {
  "<key>" = "<value>"
}
  1. Why is it considered post-modern?

    • Parody to my current editor, helix
  2. What can I contribute?

    • Themes, and features can be contributed.
    • Refactors will be frowned on, and may take a longer time before merging.
  3. I want to add a feature/theme/etc! How do I do so?

    • You need uv at minimum. prek, ruff and ty are recommended to be installed.
    • Clone the repo, and inside it, run uv sync and prek install.
    • Make your changes, ensure that your changes are properly formatted (via the pre-commit hook), before pushing to a custom branch on your fork.
    • For more info, check the how to contribute page.
  4. How do I make a feature suggestion?

    • Open an issue using the feature-request tag, with an estimated difficulty as an optional difficulty level label
  5. Why not ratatui or bubbletea??? angry noises

    • I like Python.
  6. What's with the name?

    • Kind of a weird thing. ranger is a terminal file manager written in Python. And there is a car brand named Range Rover. Ranger. Hence, I wanted to use "rover", but there is already an existing file explorer named rover, so I just removed the "e" to be a bit more fancy.
  7. How should I stylize rovr?

    • Just "rovr", please.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Stargazers

Thank you so much for starring this repo! Each star pushes me more to make even more amazing features for you!

 _ ___  ___ __   _ˍ_ ___
/\`'__\/ __`\ \ /\ \`'__\
\ \ \_/\ \_\ \ V_/ /\ \_/
 \ \_\\ \____/\___/\ \_\
  \/_/ \/___/\/__/  \/_/ by NSPC911

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rovr-0.7.0.tar.gz (174.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rovr-0.7.0-py3-none-any.whl (209.5 kB view details)

Uploaded Python 3

File details

Details for the file rovr-0.7.0.tar.gz.

File metadata

  • Download URL: rovr-0.7.0.tar.gz
  • Upload date:
  • Size: 174.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for rovr-0.7.0.tar.gz
Algorithm Hash digest
SHA256 eba71b6b722a808f6b7d7dbef8e74d07114e4305327d8425c97bacb545b17325
MD5 830d1ec44bfe8feab41b8a7c0f657343
BLAKE2b-256 acbb7437557352c3029833ef6aa82eb753d85a87b38970c82b002a6ee0f6e236

See more details on using hashes here.

File details

Details for the file rovr-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: rovr-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 209.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for rovr-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 08c8f78dea4b480d9b31c976afcf4763f8213d7108a45e51a2190190b8fa88dc
MD5 4bd07a542a43a538e737770b35b6cc63
BLAKE2b-256 944181764270ade6185e09a4d772fed0eda39c050cbaeae2770d4db7323b0e3d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page