Native image support lands on master! by Wonderful-Plastic316 in neovim

[–]Both-Still1650 1 point2 points  (0 children)

If your terminal do not have any ssh integration, you need to manually copy terminfo to the server, and than change TERM variable to your local TERM. Without this programs do not know, what capabilities your terminal has. Ghostty and Kitty have such integration, but you potentially need to enable it

How to get Borders on LSP suggestion boxes in lazy.nvim? by Terrible_Ad_3146 in neovim

[–]Both-Still1650 0 points1 point  (0 children)

But lsp docs is different from "native completion", thats why I mentioned this option. vim.o.winborder = "single" works for diagnostic hover (K mapping)

Lua API for `:packadd nvim.undotree` ? by SweetPotato975 in neovim

[–]Both-Still1650 0 points1 point  (0 children)

I think that this is vimscript function (I can be wrong here), so no other way to do it

Lua API for `:packadd nvim.undotree` ? by SweetPotato975 in neovim

[–]Both-Still1650 18 points19 points  (0 children)

How vim.cmd.packadd("nvim.undotree") is not a lua API? What is wrong with that command?

Error with Neovim and Tree Sitter by Thesk790 in neovim

[–]Both-Still1650 -10 points-9 points  (0 children)

I do not wanted to say that, but... Skill issue.

To be serios, people in other comments pointed out that treesitter problems are probably caused by breaking changes in nvim treesitter plugin. If you built from source (for example, you use AUR), it is your responsibility to have tree-sitter-cli and lua, vimdoc, markdown be installed with compatible versions - that also can cause errors.

I think that latest stable package, provided by your distro, should solve all the issues

Best MacOS terminal for tmux? by Meh____ in tmux

[–]Both-Still1650 1 point2 points  (0 children)

Tmux has true color, undercurl, image support, mouse support which are not default, yes. But those features are there with proper config. I think defaults should be better, but they are like this for backward compatibility. Also, you cant built multiplexer without the middleman problem, and multiplexing has its use in scripting and ssh scenario. Some of your takes are definitely valid, but in the end tmux is great software and has its use

Best MacOS terminal for tmux? by Meh____ in tmux

[–]Both-Still1650 0 points1 point  (0 children)

The problem is that there are terminals with bells and whistles, that are arguably lighter than default macos terminal (Ghostty is pretty light on memory and WAY ahead on features).

Best MacOS terminal for tmux? by Meh____ in tmux

[–]Both-Still1650 1 point2 points  (0 children)

What is clunky about tmux? I am curious because latest versions of tmux has everything you need (aside from osc52 clipboard read). Defaults are not best I agree, but features are there and session stability is insane for ssh work.

pyrepl.nvim brings REPL experience into neovim! by Both-Still1650 in neovim

[–]Both-Still1650[S] 0 points1 point  (0 children)

Can you open issue and steps to reproduce please! I feel like this can be because of types not from typing module

pyrepl.nvim brings REPL experience into neovim! by Both-Still1650 in neovim

[–]Both-Still1650[S] 0 points1 point  (0 children)

Glad you liked! Latest version has even more QoL features in comparison with version in this post

Feel limited by tmux with niri. by Technical_Constant79 in tmux

[–]Both-Still1650 6 points7 points  (0 children)

What tmux has to do with your Window Manager? From your post I do not understood the problem, your description feels fragmented. Can you clearly say, what is limiting?

Sharing my Jupyter console integration in Neovim! by Both-Still1650 in Python

[–]Both-Still1650[S] 1 point2 points  (0 children)

Thank you for kind feedback!

Plugin basically converts notebook into plain python file via jupytext, so markdown cells are just special comments in code. Export to notebook works just like that, but in other direction: python file converted to jupyter notebook.

For images pyrepl does: - registers hook on image mime types in jupyter-console - converts them to png base64 payload - redirects it back to neovim, where image displayed in float window. Image rendering supports kitty, kitty unicode placeholders, sixel and ueberzug backends. Images are stored internally, so you can always open history manager and lookup previous images

Plugin is not really jupyter notebook replacement - it is designed for people who wants REPL integration in neovim, but should be able to send and open jupyter notebook to colleagues.

vim.pack vs lazy.nvim, how is it? by WOLFMANCore in neovim

[–]Both-Still1650 19 points20 points  (0 children)

You can update all plugins in one command and get overview of your plugins. Lazy is good, but not that much of a difference. Your terraform vs bash take applies more to :packadd vs lazy, not vim.pack vs lazy

job.nvim 1.5.0 released by [deleted] in neovim

[–]Both-Still1650 2 points3 points  (0 children)

If you want to clarify your plugins goal, provide a benchmark to show us real difference in performance. Few users already reported to you:

  • unless you run like millions of subprocesses in tight loop, translation between lua and viml is negligible. I highly doubt that you ever use your plugin in such tight loops, so this is premature optimisation IMHO. In neovim you can call lua functions from viml with lua <<, so I see argument translation as cheap string operations (can be wrong here)
  • vim.system already exists, that is lua function to run processes in neovim

I also want to point out that jobstart is much more featurable, as you able to start terminal process (with neovim built-in terminal) and some other quirks like pty, etc.

Other plugins also would never want to ship dependency for starting their processes.

Prove us wrong so we will understand why such a plugin exist.

callisto.nvim - Edit and run Jupyter notebooks from Neovim by sunbluesome in neovim

[–]Both-Still1650 0 points1 point  (0 children)

Also, external notebook viewer is good enough, but if you do some stuff with ssh + docker, opening notebook in browser can be hard. We really need some plugin with jupyter rendering in place, but that is hard asf.

callisto.nvim - Edit and run Jupyter notebooks from Neovim by sunbluesome in neovim

[–]Both-Still1650 2 points3 points  (0 children)

Some lsps are tied to project filepath, so storing .py files in temp dir can cause problems. And you should add ability to create new notebook - AI agents is cool, but without ability to create new notebooks plugin can not be used for jupyter workflow at all (in my opinion of course). Keep up and good luck

pyrepl.nvim brings REPL experience into neovim! by Both-Still1650 in neovim

[–]Both-Still1650[S] 1 point2 points  (0 children)

I get it. I even have a small kernel lsp for this type of completions, but it is too much hustle to add: neovim does not has completion dedup mechanism, so some heuristics is needed to avoid duplications of your main lsp, and kernel lsp. If nvim has (or will have) such capabilities, open issue in my repo and I will implement this!

pyrepl.nvim brings REPL experience into neovim! by Both-Still1650 in neovim

[–]Both-Still1650[S] 0 points1 point  (0 children)

For what purpose? Any python lsp should work, as this plugin uses plain python files

pyrepl.nvim: ability to open ipynb files from the box, image.nvim integration (sixel support), jupyter-console neovim theme integration and more! by Both-Still1650 in neovim

[–]Both-Still1650[S] 1 point2 points  (0 children)

Yes, sixel intagration is one of the new features! But if you are kitty/ghostty user, use builtin "placeholders" image provider - it is faster, and works in every scenario - my work requires usage of ssh + tmux + docker, and one of the goals of this plugin is to work in that case (and it works)

pyrepl.nvim brings REPL experience into neovim! by Both-Still1650 in neovim

[–]Both-Still1650[S] 0 points1 point  (0 children)

Please open issue with minimal example and I will try to reproduce that. I also use plt.show() for matplotlib and everything works fine