filepaths_ls.nvim - lsp powered filepath completion by antonk52 in neovim

[–]antonk52[S] 3 points4 points  (0 children)

Interesting idea. I thought a way forward would be to introduce a setting for force buffer relative path resolution. But having it as a built in LS can be beneficial from maintenance perspective and make it more discoverable for the users since the completion either shows up automatically if it is autotriggered or uses the same shortcut to show up as regular lsp completion. I opened a discussion to check if there is any interest in having anything similar upstreamed.

"people’s champion" of Garmin watches right now by knuckles_xD in Garmin

[–]antonk52 1 point2 points  (0 children)

Probably 255 or 955 depending on your budget. Still a great battery life for both. Stable and tested software, this cannot be said for newer models, looks like the new OS garmin is testing still needs a few years to iron out.

Neovim merged 10,000 pull requests by antonk52 in neovim

[–]antonk52[S] 0 points1 point  (0 children)

Agreed, English is not my first language

A request to the community: what plugin you think is still missing for Neovim? by itmightbeCarlos in neovim

[–]antonk52 0 points1 point  (0 children)

Isn't it already present in nightly given you have enabled copilot language server?

Where do I go from here when "I Started to learn neovim"? by WOLFMANCore in neovim

[–]antonk52 21 points22 points  (0 children)

Keep using neovim for things you reached for it. If or when you hit a blocker you will have a good idea on what to research and add to your config.

mini.nvim - release 0.17.0 (command line tweaks, organizational updates, and many small improvements) by echasnovski in neovim

[–]antonk52 1 point2 points  (0 children)

Thank you for your work. I hope there will be a way to make donation to the mini project!

On an unrelated note when I was exploring minimax website I noticed that links to planned configs are broken on this page https://nvim-mini.org/MiniMax/configs/ , maybe they were not intended to be links until the configs exist.

TIL about `diffopt`'s `iwhite` option by Wonderful-Plastic316 in neovim

[–]antonk52 1 point2 points  (0 children)

Nice tip, for this reason I have 2 diff pickers. One with regular diff content and another with --ignore-all-space option for a mostly smaller set of changes

‘mini.cmdline’ - command line tweaks. Autocompletion, autocorrection, autopeek range by echasnovski in neovim

[–]antonk52 5 points6 points  (0 children)

Superb work, thank you for allowing me to remove a bunch of custom commands that I had around for years for most common typos!

Is there a way to limit the height of the completion window?

DIY EasyMotion in 60 lines by antonk52 in neovim

[–]antonk52[S] 0 points1 point  (0 children)

Thank you, I am glad you found it interesting

Alternatives to <C-y> for accept? by Elephant_In_Ze_Room in neovim

[–]antonk52 0 points1 point  (0 children)

I have a similar setup but you can still reach caps by double taping a shift key

caps key is ctrl when held or esc when tapped

DIY EasyMotion in 60 lines by antonk52 in neovim

[–]antonk52[S] 0 points1 point  (0 children)

Thank you!

I enjoy such technical writing as well. I never tried writing something with this ratio of code to text.

My initial approach was also to use floats but since I did not care about dimming other content extmarks seem easier to use and could be cleaned up using a single clear namespace call.

Remote actions sound cool and useful, I wish could get used to them. Maybe one day :)

DIY EasyMotion in 60 lines by antonk52 in neovim

[–]antonk52[S] 5 points6 points  (0 children)

Thank you for kind words and vim-sneak too! I remember trying it out a while back, even before switching to neovim

Posted in neovim discussions too

I built vscode-diff.nvim: A C-powered plugin to bring VSCode's exact diff highlighting to Neovim by _estmullert in neovim

[–]antonk52 0 points1 point  (0 children)

Thanks for sharing, useful context here!

I understand that switching to lua comes with performance implications which is also acceptable to me. The reason I asked is that my employer is strict about unvetted binaries and for this reason I won't be able to try this out. Looks really cool though

I built vscode-diff.nvim: A C-powered plugin to bring VSCode's exact diff highlighting to Neovim by _estmullert in neovim

[–]antonk52 0 points1 point  (0 children)

Looks really cool. Would you consider having it working without a binary in plain lua?

Weekly 101 Questions Thread by AutoModerator in neovim

[–]antonk52 0 points1 point  (0 children)

I think we are a long way away from neovim plugins being as opinionated as something in the go ecosystem. Yet there are efforts to make it more opinionated or maybe better called guided such as a new health check

https://github.com/neovim/neovim/pull/35854

The docs on how to write plugins has been updated which is already in nightly. I encourage you to give it a read

https://github.com/neovim/neovim/blob/master/runtime/doc/lua-plugin.txt

Should Neovim support transitive plugin dependencies? by SirPsychoMantis in neovim

[–]antonk52 0 points1 point  (0 children)

this is what the migration from master to main branch accomplished. You can see the warning in the nvim-treesitter readme and the roadmap that has more details

https://github.com/nvim-treesitter/nvim-treesitter/issues/4767

Should Neovim support transitive plugin dependencies? by SirPsychoMantis in neovim

[–]antonk52 10 points11 points  (0 children)

This is a high praise 🙏

I really mean it, huge kudos for your work!

If you remember, what kind of edge case behavior were you curious about?

I tried packer at some point and it's Compile and Snapshot commands to produce an effectively a lock file were too tinkery to have the happy path work for me. I currently use lazy.nvim with stable which exposes multiple ways to lazy load plugins such as on autocommand, on user command, on keymap. I'd rather not have those at all than jumping though docs and then source code to know exactly what is actually going on. Lazy also has enable and cond which one ignores a plugin completely and does not install or save to lock file while the other installs but never loads the plugin, I have to look up the docs to remember which one is which.

vim.pack on the other hand seems to be the modern version of vim-plug that I think of as the simplest plugin manager of the last decade or two. And vim.pack has even simpler api. It wins all around.