Skip to main content

A post-modern terminal file explorer

Project description

rovr

Python Version Lines of Code Discord PyPI - Downloads
GitHub Actions Docs Build Status GitHub Actions Formatting Status

[!warning] This project is in its very early stages. While this can be daily driven, expect some issues here and there.

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 poe run

Running in dev mode to see debug outputs and logs

# Runs it in development mode, allowing a connected console
# to capture the output of its print statements
uv run poe dev
# Runs a separate console to capture print statements
uv run poe log
# capture everything
uv run textual console

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
    • If neovim is considered modern, then helix is post-modern
    • If superfile is considered modern, then rovr is post-modern
  1. What can I contribute?
  • Themes, and features can be contributed.
  • Refactors will be frowned on, and may take a longer time before merging.
  1. I want to add a feature/theme/etc! How do I do so?
  • You need uv at minimum. pre-commit and ruff are recommended to be installed.
  • Clone the repo, and inside it, run uv sync and pre-commit 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.
  1. 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
  1. Why not ratatui or bubbletea??? angry noises
  • I like python.

Stargazers

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

Star History Chart
 _ ___  ___ __   _ˍ_ ___
/\`'__\/ __`\ \ /\ \`'__\
\ \ \_/\ \_\ \ 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.6.0.tar.gz (105.4 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.6.0-py3-none-any.whl (133.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rovr-0.6.0.tar.gz
  • Upload date:
  • Size: 105.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","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.6.0.tar.gz
Algorithm Hash digest
SHA256 fac73cc8bdb500f21efc01ed8cb52896ca7e5d48a38be3ab54a9c896bb9759c9
MD5 7993b73d642248ca25f579f496b32ad5
BLAKE2b-256 9c545c276c53c4865dd5d559caecc6ed52585f3bcca02b5b963bea6a356ffc06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rovr-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 133.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","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.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 acb681c1ca4c47781629a30427f4705b72c60de8330f518030c3ee8fb8c16d95
MD5 d3e20e526960c9d8f553aec516475127
BLAKE2b-256 363a51854bafb79ae38edca71e90ba9d5e2f3b4e590b3298aa5f96383d2b7de5

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