Evgeni Chasnovski

Evgeni Chasnovski

@echasnovski.com

Data science, Machine learning | R, Python, Lua | Neovim plugins, mini.nvim

824 followers61 following204 posts

Evgeni Chasnovski reposted

#neovim repository has reached 100K GitHub stars. Thank you all for the support 🙏

That's a big release with a lot of awesome features. Check it out and update!

Neovim@neovim.io

#neovim version 0.12.0 is out! Almost exactly a year of hard work since 0.11.0. Huge thanks to everyone who worked on it, as well as to all Neovim users! Release: github.com/neovim/neovi... News: github.com/neovim/neovi... Changelog: github.com/neovim/neovi... Here are top 10 most liked features:

This was a surprisingly quick and rewarding side quest. About 72 hours from the idea of a Lua mockup to merging tested C code.

Neovim@neovim.io

#neovim Development News The 0.12 version will have a fancy intro screen. Beyond showcasing the logo, it visually enhances some parts for better readability. Special highlighting works in any color scheme. PR: - github.com/neovim/neovi...

Evgeni Chasnovski reposted

One of the core maintainers @echasnovski.com , and the author of `mini.nvim` just published this superb explainer of vim.pack with a handy migration guide. Incredible post for all Neovim users, worth reading before the upcoming release of @neovim.io 0.12. echasnovski.com/blog/2026-03... #neovim

echasnovski.comA Guide to vim.pack (Neovim built-in plugin manager) – Evgeni ChasnovskiA somewhat concise yet comprehensive guide to vim.pack: how it works and how to use it

Evgeni Chasnovski reposted

Tempted by a new Neovim setup? @echasnovski.com MiniMax offers a stable foundation you control from the start. Not a distro, but a powerful base for your own config. Ideal for new users or those avoiding complex migrations. #Neovim #MiniMax #Vim #Editor #Programming

For almost a year developing `vim.pack` (Neovim>=0.12 built-in plugin manager) has been one of my top open source priorities. With #neovim 0.12 release around the corner, I decided to make a comprehensive guide about how `vim.pack` works and how to use it. echasnovski.com/blog/2026-03...

echasnovski.comA Guide to vim.pack (Neovim built-in plugin manager) – Evgeni ChasnovskiA somewhat concise yet comprehensive guide to vim.pack: how it works and how to use it

Thanks to @bfredl.bsky.social casting his magic, some benchmarks had to be redone to show different (better) performance. So the post has been updated. TL;DR for those who read the original: there is now no practical difference in performance of using one vs many `vim.pack.add()` calls.

Evgeni Chasnovski@echasnovski.com

For the longest time I was curious to measure the exact impact of how number of loaded #neovim plugins affects performance. So I finally did it: echasnovski.com/blog/2026-01...

MiniMax now uses `vim.pack` on Neovim>=0.12 and usable on Neovim=0.10. This is a more exciting news than it might look, because it is the first step towards MINI adapting `vim.pack` as the plugin manager. 'mini.deps' will be retired soon-ish after Neovim 0.12 release. nvim-mini.org/blog/2026-02...

nvim-mini.orgMiniMax updates: vim.pack on Neovim>=0.12, config for Neovim=0.10 – MINIMiniMax got two new reference configs: nvim-0.12 for Neovim>=0.12 (uses vim.pack) and nvim-0.10 for Neovim=0.10

Thanks for taking your time to arrange the interview, @linkarzu.bsky.social! We talked about Neovim, mini.nvim, MiniMax, Linux, terminals, and some other topics. Check it out. It is long (3+ hours), but it was fun to do. Hopefully also fun to watch/listen.

linkarzu.bsky.social@linkarzu.bsky.social

This is part 2 of the interview I had with Evgeni, the creator of mini.files and MiniMax If you want to see the full interview, Part1: youtu.be/ypJTkwarAVE Part2: youtu.be/UqlkKK7imjo

Evgeni Chasnovski reposted

hello tanglers, its release time! to kick things off, we first have: ✨ a brand new pull-request review page ✨ you can view the file-tree, diff/interdiff and review comments, all in one page with this new 3-panel layout! 1/7

That's a very good news for me. Thank you for spreading the word! I want to tell Bluesky a small story about @jasonlong.me. He is the original author of the Neovim logo. I am no artist, so when it was time for 'mini.nvim' to get one, I emailed him to ask if he is up for help.

Jason Long@jasonlong.me

I've been using @echasnovski.com's MiniMax #neovim setup recently and it's great. I appreciate the consistency across the mini.nvim plugins and how well tested everything is. I'm still adapting after years of LazyVim, but everything feels lean and fast. nvim-mini.org/MiniMax/

He graciously agreed to work something out. Free of charge. But by the time I've read the answer, I've already had an idea about pixel art style logo. Mostly because I could do it myself with basic tools. It also turned out beneficial to adapt to any module, since it's quite versatile.

So although we didn't have an opportunity to work together on the logo, I gained a respect for Jason for answering a cold email about a free work inquiry to help a relatively new open source project.

I am really grateful for the opportunity to work on vim.pack this year. It is mostly ready and I am very proud of the result. Thank you Neovim team for the trust!

Neovim@neovim.io

Happy New Year, Neovim enjoyers! Let 2026 bring more "out of the box" experience and faster startup time for you! As last year, here is a thread with #neovim development stats in 2025.

Evgeni Chasnovski reposted

I'm happy to announce that my PDS, selfhosted.social, is officially open to the public now!

selfhosted.socialSelfhosted.socialLanding page for selfhosted.social, an ATProto PDS
selfhosted.social@selfhosted.social

We are officially open to the public! selfhosted.social is an independent ATProto PDS managed by @baileytownsend.dev No invite codes required. Everyone is welcome. We just ask that you read over and agree to our Privacy Policy and Terms of Service. selfhosted.social/legal

This is awesome! I've waited for this for so long.

Neovim@neovim.io

#neovim Development News The 0.12 version will add 'pumborder' option allowing built-in completion menu to have borders. Option works the same way as 'winborder' for floating windows. PR: - github.com/neovim/neovi...

After much deliberation, contemplating, overanalyzing, preparation, overanalyzing (yes, again), and finally execution I transferred 'mini.nvim' plugin to the separate GitHub organization. I hope this will improve long term stability of the project. More details here: github.com/nvim-mini/mi....

github.comMove to a GitHub organization · nvim-mini mini.nvim · Discussion #1970Hello, 'mini.nvim' users! The echasnovski/mini.nvim plugin (along with all its standalone repos) was transferred to a dedicated nvim-mini GitHub organization. Important notes: I do not plan to move...

Thanks to caring and compassionate redditors, the account is now unsuspended. I'd also like to thank @lukas.famichiki.jp.ap.brid.gy for doing huge work of manually approving all my previous posts before knowing that suspension would be lifted. This probably helped the case, really.

Evgeni Chasnovski@echasnovski.com

PSA: my Reddit account (same as Bluesky handle) has been suspended for 11 days now. All its past content (mostly #neovim posts + comments) is currently hidden by Reddit filters. It was due to a false positive inauthentic activity detection. I reset the password, but account is still shadow banned.

PSA: my Reddit account (same as Bluesky handle) has been suspended for 11 days now. All its past content (mostly #neovim posts + comments) is currently hidden by Reddit filters. It was due to a false positive inauthentic activity detection. I reset the password, but account is still shadow banned.

I have been making appeals regularly, but there is no effect currently. If anyone has a more direct line of communication with Reddit support/admins outside of regular appeals or Redditor help center, I'd highly appreciate if they take a look at the account status. Thanks 🙏

It was a long road to get here, but we made it 🎉 Thanks @neovim.io core team for allowing me to do this! There are still a lot of things to do, but we'll approach them one small step at a time.

Neovim@neovim.io

#neovim Development News The 0.12 version will have minimal built-in plugin manager. It is still a work in progress, so use it carefully (if you use Nightly builds) and expect breaking changes without notice. PR: - github.com/neovim/neovi...

I've been interested to try Nushell for some time now. Several weeks ago decided to give it a try. To me it looks good enough to daily drive, but only if you are comfortable adjusting the setup after new releases (as both language and shell behavior is not quite stable yet).

Switching from Zsh to Nushell brings back memories of switching from Vim to Neovim. Nu language feels nicer for config and customized tweaking compared to Bash, in the same way as Lua is to Vimscript.

While writing my prompt from scratch (as one does), decided to also try and have Neovim (#neovim) with 'mini.pick' be my CLI fuzzy finder. It was not as complicated as I feared at first. Definitely has its shortcomings, but works okay. Here is how the result looks:

Evgeni Chasnovski reposted

今日のZennトレンド Neovimをはじめよう feat. mini.nvim この記事は、Neovimの基本的な操作と、プラグインmini.nvimのほぼ全ての機能を紹介する入門書です。 設定ファイルの分割方法や他のプラグインについても解説されており、Neovimのカスタマイズと効率的な利用を支援することを目的としています。 実践的な設定例や応用的な活用法も紹介されています。

zenn.devNeovimをはじめよう feat. mini.nvim本書は[Vim駅伝](https://vim-jp.org/ekiden/)の2025-04-14に寄稿しました。Neovim自体の基本的な操作の解説およびNeovimプラグインのmini.nvimが(本書執筆時点で)有するほぼすべてのモジュールの紹介を行っています。また、設定ファイルの分割や他のプラグインについても一部解説しています。