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.
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
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
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
File details
Details for the file rovr-0.4.1.tar.gz.
File metadata
- Download URL: rovr-0.4.1.tar.gz
- Upload date:
- Size: 78.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d43065e56bc6c590f9e0b9506f91859a254d198967eb3aa5457139d8b5a4cdd
|
|
| MD5 |
6e906a51049d67243d6515867ac7e9e9
|
|
| BLAKE2b-256 |
d512a1db037e49305604f0d25c7157d719d928b74fe75ecb56ab1675930ae64e
|
File details
Details for the file rovr-0.4.1-py3-none-any.whl.
File metadata
- Download URL: rovr-0.4.1-py3-none-any.whl
- Upload date:
- Size: 105.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a2396c91d441c98e001eefd8c503f18b917a9d17ff9126c77effcd085399892
|
|
| MD5 |
5bac97be9c0113033e1c7ff9edae88fe
|
|
| BLAKE2b-256 |
3b92334dd02c3932ed6a259524e0ac96c34eb4700bd29263ecb54e5ba5c1d442
|