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