A post-modern terminal file explorer
Project description
___ ___ _ _ ___
| _| . | | | _|
|_| |___|\_/|_|
[!warning] This project is in its very early stages. While this can be daily driven, expect some issues here and there.
Screenshot
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
- There isn't X theme/Why isn't Y theme available?
- Textual's currently available themes are limited. However, extra themes can be added via the config file in the format below
- You can take a look at what each color represents in https://textual.textualize.io/guide/design/#base-colors
Inheriting themes will not be added.
[[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>"
}
- 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
- What can I contribute?
- Themes, and features can be contributed.
- Refactors will be frowned on, and may take a longer time before merging.
- 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 syncandpre-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.
- How do I make a feature suggestion?
- Open an issue using the
feature-requesttag, with an estimated difficulty as an optional difficulty level label
- Why not ratatui or bubbletea??? angry noises
- I like python.
Project details
Release history Release notifications | RSS feed
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.2.1.tar.gz
(4.6 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
rovr-0.2.1-py3-none-any.whl
(78.1 kB
view details)
File details
Details for the file rovr-0.2.1.tar.gz.
File metadata
- Download URL: rovr-0.2.1.tar.gz
- Upload date:
- Size: 4.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3529b4b184224934e4e83e041b9bde177640a4ed4e6ee6ccb169bd8c5747e20e
|
|
| MD5 |
4b2c60e705dfbecc3f7f5637a54f3332
|
|
| BLAKE2b-256 |
e374c7c23eb1c4fa91c8c0a291ef6df05e605eda6f24fe4bd12cde0f8f937ca7
|
File details
Details for the file rovr-0.2.1-py3-none-any.whl.
File metadata
- Download URL: rovr-0.2.1-py3-none-any.whl
- Upload date:
- Size: 78.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5b608e1e840df28bbdd679fbe22e34530685c4e465dbebb36479678e215b957
|
|
| MD5 |
259d840a357896153ab2499419b4c070
|
|
| BLAKE2b-256 |
61db396a2468a2337fc88378a860c0715aba892d7288c3d5db5066a439db2e07
|