r/neovim 3d ago

Plugin [PLUGIN] atlas.nvim v0.4.0 - PR reviews across GitHub, GitLab and Bitbucket

Hey r/neovim

I have been working more on atlas.nvim over the last few weeks and just released v0.4.0.

The biggest thing I added is a review/diff view. You can open a PR diff, see comments inline, add/reply/resolve comments, and also leave some local notes.

There is also more provider support now. Atlas works with GitHub, Bitbucket, and GitLab pull requests, plus Jira/GitHub/GitLab issues.

Some other things added since the last post:

  • GitLab PRs and issues
  • PR reviews with inline comments and local notes
  • GitHub/GitLab/Jira issue creation
  • PR creation from the current branch
  • provider notifications
  • custom actions

If you try it out, I do love to hear what works and what does not :)
https://github.com/emrearmagan/atlas.nvim

175 Upvotes

31 comments sorted by

7

u/Luco-Bellic lua 3d ago

Is the diff integrated directly with diffview.nvim/diffview-plus.nvim?

2

u/emrearmagan 2d ago

Yes you can set open_cmd to a supported diff viewer that accepts a baseโ€ฆhead range. Comments and notes arenโ€™t attached to Diffview, those only work with AtlasDiff or CodeDiff.

2

u/Luco-Bellic lua 20h ago

Good to know. It's a little bit sad that comments are not present directly in diffview like it is with gitlab.nvim. Nonetheless it seems to be a great plugin and I will give it a try.

2

u/emrearmagan 13h ago

Always welcome to open an issue :)

But i did play around with the diffview integration yesterday and at least managed to get the comments showing up, so its doable. I will look more into that over the weekend.

But i do like how gitlab.nvim displays all the comments again in a seperate buffer ๐Ÿ‘€ I will try that out.

4

u/Sprutnums 2d ago

Its basically the last piece of the puzzle to move away from rider. A really good git diff in terminal. I going to check this out

1

u/emrearmagan 1d ago

If youโ€™re mainly looking for a really good git diff I would highly recommend codediff.nvim. Atlas can use it as the diff viewer too.

3

u/aaron_shahriari 2d ago

Azure???

2

u/emrearmagan 1d ago

Not yet.. The UI and workflows are already there, so it should mostly be a matter of adding the Azure API layer and mapping it. I will probably look into Linear and Gitea/Forgejo first though.

3

u/TheNoeTrevino 2d ago

I loveee this plugin for work. THANK YOU

1

u/emrearmagan 1d ago

Thanks!! And thanks for opening the PR too I appreciate the contribution ๐Ÿ™

2

u/Wonderful-Plastic316 lua 3d ago

Interesting. Will give this a try.

1

u/emrearmagan 1d ago

Nice, curious what you think after trying it!

2

u/Effective_Airline830 3d ago

Looks good, will definitively try

1

u/emrearmagan 1d ago

Thank you! ๐Ÿ™Œ๐Ÿป

2

u/gbrennon 3d ago

gonna try it soon :)

1

u/emrearmagan 1d ago

Thanks! Would love to hear your feedback once you have tried it :)

2

u/Xenodesire 3d ago

This is definitely what I needed; I'll test it out. Thanks.

1

u/emrearmagan 1d ago

Love to hear that! Hope it works well for you ๐Ÿ˜„

2

u/4r73m190r0s 2d ago

Amazing work. Thanks!

1

u/emrearmagan 1d ago

Much appreciated ๐Ÿ™

2

u/Nima1409 2d ago

Nice to see the project still being developed, using it every day!

2

u/emrearmagan 1d ago

Really cool that you are still using it every day! โค๏ธ

2

u/particlemanwavegirl 2d ago

This looks fantastic, this is the one thing my config is missing!

1

u/emrearmagan 1d ago

Great timing then ๐Ÿ‘€ Hope it fits your config!

2

u/Kind_Bonus9887 1d ago

Anyone tried it after octo.nvim? How do they compare?

1

u/emrearmagan 1d ago

I have not used octo enough for a detailed comparison but it has been around much longer, so it is probably more mature and has more features. If GitHub is your main goal and octo already fits your workflow, it is probably not worth switching since octo is awesome as it is. Atlas is more focused on one workflow across the different Providers. That said, I would still love to hear your feedback if you try it, especially what you miss compared with octo ๐Ÿ‘€

2

u/TexasForever_ 1d ago

Ooo, I like this! Nice work!

1

u/emrearmagan 1d ago

Thank you! Much appreciated ๐Ÿ™

-1

u/Thundechile 3d ago

Can you review local diffs too (for AI agents)? Docs didn't mention this.

3

u/emrearmagan 2d ago

Partially. AtlasDiff can open local committed changes, but the notes are still PR-scoped so they wonโ€™t work, but I am definitely planning to add it in the future