Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ Toggle the Rovo Dev terminal with a simple command or keymap:
Or use the default keymap `<C-,>` in normal or terminal mode.

The plugin also supports Rovo Dev CLI flags:

```vim
:RovoDevRestore " Start with --restore flag
:RovoDevVerbose " Start with --verbose flag
Expand All @@ -33,10 +34,6 @@ The plugin also supports Rovo Dev CLI flags:
```lua
{
"atlassian-labs/rovo-dev.nvim",
cmd = { "RovoDevToggle" },
config = function(_, opts)
require("rovo-dev").setup(opts)
end,
opts = {
terminal = {
cmd = { "acli", "rovodev", "run" },
Expand Down Expand Up @@ -152,6 +149,7 @@ Contributions to rovo-dev.nvim are welcome! Please see [CONTRIBUTING.md](CONTRIB
## Versioning policy

We follow Semantic Versioning (SemVer) using Git tags of the form `vX.Y.Z`.

- MAJOR: Breaking changes to the user-facing API (Lua API, commands, config schema, or documented behavior)
- MINOR: Backward-compatible features
- PATCH: Backward-compatible bug fixes
Expand All @@ -168,7 +166,8 @@ We maintain a human-readable changelog in `CHANGELOG.md` (Keep a Changelog style

Two supported paths:

1) Tag-driven release (recommended)
1. Tag-driven release (recommended)

- Update `CHANGELOG.md` and `lua/rovo-dev/version.lua` (no leading `v` in the file)
- Commit your changes
- Create and push a tag:
Expand All @@ -180,12 +179,14 @@ git push origin vX.Y.Z

- CI will verify that `version.lua` matches the tag and create the GitHub release

2) Manual release (workflow dispatch)
2. Manual release (workflow dispatch)

- In GitHub Actions, run the “Release” workflow manually
- Provide the version as `X.Y.Z` (no leading `v`)
- The workflow will write `lua/rovo-dev/version.lua`, commit, push, and create the release

Notes

- Avoid force-updating or reusing tags
- Optionally sign tags: `git tag -s vX.Y.Z -m "vX.Y.Z"`

Expand Down
4 changes: 0 additions & 4 deletions doc/rovo-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,6 @@ INSTALLATION *rovo-dev-installation
Using lazy.nvim (recommended): >lua
{
"atlassian-labs/rovo-dev.nvim",
cmd = { "RovoDevToggle" },
config = function(_, opts)
require("rovo-dev").setup(opts)
end,
opts = {
terminal = {
cmd = { "acli", "rovodev", "run" },
Expand Down
22 changes: 22 additions & 0 deletions doc/tags
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
:RovoDevRestore rovo-dev.txt /*:RovoDevRestore*
:RovoDevShadow rovo-dev.txt /*:RovoDevShadow*
:RovoDevToggle rovo-dev.txt /*:RovoDevToggle*
:RovoDevVerbose rovo-dev.txt /*:RovoDevVerbose*
:RovoDevYolo rovo-dev.txt /*:RovoDevYolo*
rovo-dev-api rovo-dev.txt /*rovo-dev-api*
rovo-dev-behavior rovo-dev.txt /*rovo-dev-behavior*
rovo-dev-commands rovo-dev.txt /*rovo-dev-commands*
rovo-dev-config-file-refresh rovo-dev.txt /*rovo-dev-config-file-refresh*
rovo-dev-config-keymaps rovo-dev.txt /*rovo-dev-config-keymaps*
rovo-dev-config-terminal rovo-dev.txt /*rovo-dev-config-terminal*
rovo-dev-config-window rovo-dev.txt /*rovo-dev-config-window*
rovo-dev-configuration rovo-dev.txt /*rovo-dev-configuration*
rovo-dev-contents rovo-dev.txt /*rovo-dev-contents*
rovo-dev-contributing rovo-dev.txt /*rovo-dev-contributing*
rovo-dev-installation rovo-dev.txt /*rovo-dev-installation*
rovo-dev-introduction rovo-dev.txt /*rovo-dev-introduction*
rovo-dev-license rovo-dev.txt /*rovo-dev-license*
rovo-dev-usage rovo-dev.txt /*rovo-dev-usage*
rovo-dev.setup() rovo-dev.txt /*rovo-dev.setup()*
rovo-dev.toggle() rovo-dev.txt /*rovo-dev.toggle()*
rovo-dev.txt rovo-dev.txt /*rovo-dev.txt*
2 changes: 1 addition & 1 deletion lua/rovo-dev/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ function M.setup(opts)
keymaps.register_keymaps(M)

-- Register commands
commands.register_commands(M.config)
commands.register_commands(M)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the toggle method is on M instead of M.config


return M
end
Expand Down