Warning
This project is in its very early stages. While this can be daily driven, expect some issues here and there.
# 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 rovruv run rovrRunning in dev mode to see debug outputs and logs
uv run rovr --dev
# or with poethepoet
poe devthe 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 logFor more info on Textual's console, refer to https://textual.textualize.io/guide/devtools/#console
- 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?
-
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. prek, ruff and ty are recommended to be installed.
- Clone the repo, and inside it, run
uv syncandprek 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
- Open an issue using the
-
Why not ratatui or bubbletea??? angry noises
- I like Python.
-
What's with the name?
-
How should I stylize rovr?
- Just "rovr", please.
This project is licensed under the MIT License. See the LICENSE file for details.
Thank you so much for starring this repo! Each star pushes me more to make even more amazing features for you!
_ ___ ___ __ _ˍ_ ___
/\`'__\/ __`\ \ /\ \`'__\
\ \ \_/\ \_\ \ V_/ /\ \_/
\ \_\\ \____/\___/\ \_\
\/_/ \/___/\/__/ \/_/ by NSPC911
