voidq.xyz is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Following the journey of not relying on plugins and using #Neovim native APIs, today I made my own stausline. Added this nice workpace status.
#neovim Development News
The 0.12 version adds `vim.filetype.inspect()` that returns a copy of the internal tables used for filetype detection.
@hugovalters Not sure whether to laugh or cry that #Neovim spent a decade “cleaning up” Vim’s legacy C code, only to earn a lower security grade than the project it was cleaning up.
Roses are red
JS frameworks are a pain
https://codeberg.org/trevdev/nvim-nix/commit/d66c4246ca60c63eb56998ed99adbcf1c1933956
нужно собрать в кучу подходы к созданию протокола взаимодействия между средой написания кода, реализацией языка, оценивающей код, и средством отображения результатов оценки. Второй элемент зачастую не виден пользователю, а первый и третий совмещены в одном интерфейсе.
- repl, включающие в себя велосипед редактора — [это отстой](https://mastodon.ml/@mintbug/117116628727927736)
- продвинутые repl используют не stdin/stdout, а сетевые сокеты
- https://nrepl.org
- https://nrepl.org/nrepl/beyond_clojure.html
- ~ https://github.com/Olical/conjure/wiki/Quick-start:-Clojure
- ? https://doc.guix.gnu.org/guile/latest/en/html_node/REPL-Servers.html
- ? https://janet-lang.org/spork/api/netrepl.html
- [jupyter](https://mastodon.ml/@mintbug/117011302550541456)
- ( ) нужно плагины для nvim таки посмотреть
- обмен структурированными данными через json в nushell
- ( ) https://www.nushell.sh/contributor-book/plugin_protocol_reference.html
- ( ) https://www.nushell.sh/contributor-book/plugins.html
@serr @dside при чём тут бредогенераторы, не понятно, речь о детерминированных инструментах шла, хватит с соломенными чучелами бороться.
Да, линейный редактор в оболочке не нужен, и я хотел бы от него избавиться. Чтобы запускать исключительно nvim, а в нём не встроенный терминал (`:te`), а специальный буфер, в котором будет предусмотрена возможность исполнять строки кода.
Возможно, стоит в https://github.com/Olical/conjure дополнительно кеймап в insert-режиме на enter повесить, предусмотреть возможность запускать repl без привязки к файлу на диске и прикрутить поддержку bash/fish.
Ещё какие-то проклятые плагины на vimscript видел, но не пробовал. Общая идея в том, что нужно избежать взаимодействия с велосипедом редактора от оболочки или другого repl, используя для написания команд исключительно свой основной текстовый редактор.
#neovim Development News
The 0.12 version adds `prompt_appendbuf()` function to append text to a prompt-buffer.
внезапно, чтобы все ссылки на б-гомерзкий pinterest из чата в deltachat скормить gallery-dl, было достаточно жмать ctrl-a для выделения всего текста в чате, вставить его в nvim, найти ссылки (`/https:\/\/pin`), создать пустой буфер (`<c-w>n<c-w>L`) и использовать макрос `nD<c-w><c-w>po<esc><c-w><c-w>`. А мог бы сейчас сидеть и думать, как в нормальном структурированном виде чат экспортировать.
Макросы — кристальное, они позволяют вам делать вещи тупым, ручным способом, но при этом автоматически повторяя действия. Иногда в красивых решениях, выраженных через логику в скрипте, действительно нет необходимости.
Doing LeetCode in the terminal!
🧩 **leetrs** — A TUI for browsing, solving, testing & submitting LeetCode problems
💯 Supports fuzzy-search, opening directly in Neovim, running test cases & submitting for judging
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/shadowmkj/leetrs
#rustlang #ratatui #tui #leetcode #neovim #terminal #devtools
You’ve been waiting a long time for this. Now it is here.
The home gym for your Vim movement. To get you in better form. And no membership. Ever.
Enough of the mashing. Enough of x, x, x, x, x. This is not editing. This is junk volume.
Neon Vim Gym builds the muscle memory. Real sets. Real targets. When you do too much junk volume, the bar at the bottom of the screen turns red. Like my face after leg day.
And for the serious lifters: make your own workout. Get help from Claude, the fitness trainer. Write your own sets. Load the plan from GitHub. No spotter. No excuses.
Get Vim Fit.
https://sites.google.com/view/paperstackpro/home/games
#vim #neovim #vimtutor #vimfit #editor #terminal #productivity #learnvim #devtools
#neovim Development News
The 0.12 version now allows updating only specified highlight attributes in `nvim_set_hl()` (instead of previously full override).
@rachel it's just sad that neovim (and vim) got enshittfied with SlopCode.
EVi by @mrmasterkeyboard supports Lua like neovim.Personally I just use ne because it's a good CLI alternative to proprietary editors like Sublime Text…
#neovim #vim #Enshittification #SlopCode #AIslop #Lua #editor #IDE #plugins #ne #evi #Editors #AI #slop
@mrmasterkeyboard @rachel yeah, that's what I've seen so far.
VimScript and a clean and simple, deshittified vim fork…Stuff like Lua support and plugins are obviously in the 'We have time and spoons to extend and add features' drawer of the 'ideas not decided upon' shelf inside the 'nice to have' closet…
#FLOSS #commentary #NiceToHave #evi #vim #neovim #lua #NiceToHave
For years I ran a Python Pelican / Markdown / Bootstrap 4 stack. It worked, but compiling slowed down around ~200 entries, and maintaining Python + JS code ate more time than the writing itself.
So I rebuilt the whole blog. Notes start life in a Logseq/Obsidian knowledge graph, mirroring the node/card structure of a physical notebook; an idea progresses from a numbered card straight into a .typ file. Typst compiles that file directly to HTML, genuinely fast even at scale.
A small Node.js script (no extra npm) reads the compiled metadata and assembles a timeline grouped by ISO week number.
The result: Vim stays at the center of my blog editing, while the rest of the stack: Typst, the plugin, the build script, just gets out of the way and scales with it.
There's a read-it-later button at the top, you can set a reminder in your calendar in case now isn't the right moment.
#PKM #Obsidian #Logseq #Vim9Script #Neovim #Vim #Typst #Zettelkasten
https://paperstackpro.surge.sh/2026W33_typst-vim9script-a-journey-to-a-new-self-published-blog.html
#neovim Development News
The 0.12 version updates `vim.ui.select()` interface with `preview_item` option. This allows callers to set custom previews which should help plugin authors that want to provide custom pickers.
Découverte Neovim : le folding natif. `zM` et tout un fichier Rust se replie — il ne reste que les signatures. `zR` et tout revient.
Naviguer dans des centaines de lignes devient enfin lisible.
Bonus : un pli fermé compte comme une seule ligne, donc `dd` sur une fonction repliée la déplace en entier.
Finally found time to migrate to full vim9script. Rewrote my vimrc in vim9script and built a lightweight plugin manager that leverages packadd—no external dependencies, just pure VimScript.
Running 100% native PowerShell on Windows. The new colorscheme ties it all together beautifully. Setup feels snappy and clean. Super happy with how this turned out.
#neovim Development News
The 0.12 version makes bundled `tohtml` an "opt-in" plugin. Use `:packadd nvim.tohtml` to activate it.
притащил из typst в редактор правильный покрас ссылок — фиолетовый без подчёркивания и курсива. Курсив нужно выборочно кастовать для семантики, подчёркивание вообще ненужно. Зочем кастовать всё, что только можно? Няшного цвета вполне достаточно.
I finally published a new blog post where I talk about neovim, workflow improvements with herdr and general TUIs :D
Check it out if you think this sounds interesting!
I'm planning on posting every one to two weeks again, so make sure to subscribe to the newsletter if you find my other posts interesting as well and while you're at it, please leave a comment so I can get input of what to improve and what you might find interesting.
A lot of things happened in the past few days, more on that in a future post :)
https://blog.spoljarevic.sh/how-i-use-neovim-and-why-i-prefer-it-over-any-ide/
#blog #writing #neovim #tui #terminal #herdr #arch #arch_linux #linux #blogpost #ghost #footTerminal
Ça y est, j'ai désactivé les flèches en mode normal dans nvim. Obligé de passer par h j k l pour me déplacer !
Maintenant, c'est dans un éditeur classique que ça va se compliquer ! 😂
Je mets en place une gym nvim quotidienne pour m'exercer et intégrer l'ensemble des raccourcis, ou du moins un plus grand nombre !
#neovim Development News
The 0.12 version improves how `+=`, `^=`, and `-=` handle comma-separated "key:value" pairs in options that use them ('listchars'/'fillchars'/etc). Like do not append if already present exactly and similar.
PR (Vim patch):
- github.com/neovim/neovi...
Petit rafraîchissement de mes commandes Neovim avec ce tuto vidéo, très bien fait : https://youtu.be/EPQG2u6Ctew
Constat honnête : j'utilise toujours les mêmes raccourcis et j'oublie les astuces. J'avais oublié que % saute de la parenthèse ouvrante à la fermante, et que . répète la dernière action.
Les macros, c'est l'exemple typique : puissantes, bien pensées, et je ne les utilise jamais. Il faut que je m'y force, je suis sûr que le gain est réel.
#neovim Development News
The 0.12 version adds more statusline integration for progress messages. `vim.ui.progress_status()` returns a status description summarizing currently running progress messages. It is also included in the default 'statusline'.
#neovim Development News
The 0.12 version adds a `vim.fs.ext()` function to compute file extension.