Joined March 2014
129 Photos and videos
cool example of "composition": this plugin uses the Neovim 'statuscolumn' to present file metadata of a directory listing (Oil) old.reddit.com/r/neovim/comm…
4
1
117
7,941
"frosted glass" effect with Neovide (Neovim GUI) treesitter-context neovide.dev/ old.reddit.com/r/neovim/comm…
4
4
155
7,901
released Nvim 0.12.3 🧑🏻‍🚀 features: - :restart v:starttime, v:exitreason - treat Lua string as "blob" in writefile() - vim.treesitter. select() - vim.pos: buf=0, pos.offset() - `opts.scope` in `vim.ui.input` fixes: LSP, ui2, vim.pos, vim.range, ... github.com/neovim/neovim/com…
9
186
10,119
nvim_buf_set_extmark() now supports: virt_lines_overflow="wrap" virt_lines_overflow="auto" (Nvim 0.13 / nightly) github.com/neovim/neovim/iss…
1
3
58
4,028
We are truly grateful to @coderabbitai for multiple years of sponsorship! 🥰
1
60
3,734
"Java setup has come such a long way!" 1. Install some packages 2. vim.pack.add{ 'github.com/mfussenegger/nvim…' } 3. Update jdtls config to use java-debug 4. vim.lsp.enable('jdtls') old.reddit.com/r/neovim/comm…
5
7
110
8,943
:checkhealth improvements: - ":che vim.lsp" highlights current buffer - filewatchers, libuv resources - builtin checks are always at top github.com/neovim/neovim/pul…
2
3
61
4,899
Nvim 0.13 gained the TextPutPost event (counterpart to TextYankPost). It triggers on "put" operations (p, :put, etc). Call vim.hl.hl_op() to highlight "yank" & "put" actions: autocmd TextPutPost,TextYankPost * silent! lua vim.hl.hl_op {higroup='Visual', timeout=300}
2
10
135
8,020
Java language server (LSP) built on the Java compiler API, optimized for Neovim github.com/idelice/jls
3
103
8,106
Firenvim is now compatible with Chrome's "Manifest v3". So Firenvim works in Chrome again, yay! Note: you might need to run this one time: :call firenvim#install(0) chromewebstore.google.com/de…
Firenvim by Ghjuvan Lacambre embeds Neovim in your web browser. Yes, it really works. Demo by @justinmk : youtube.com/watch?v=suvh0yFf…
5
10
157
23,100
coding a "cursor trail" effect using basic Nvim APIs: youtube.com/watch?v=j4XUQMUg… warning: makes hjkl more fun.
2
12
189
9,904

ALT Checkmate Got GIF

does zed have :smile ?
2
86
5,418
on nightly, these builtins now delegate to vim.ui.select: :tselect (tags/symbols) z= (spell suggest) if your picker (fzf-lua, etc) provides vim.ui.select(), it will just work.

1
88
6,933
Nvim 0.13 gained vim.ui.img, a stdlib interface for displaying images. - useful for markdown files, directory browse, picker preview, ... - ~small interface impl cost. mostly a protocol change. - placement will be handled by extmarks or floating windows. - no builtin codec, not going to vendor a jpeg library.
the vim.ui.img API for displaying images is now merged to @Neovim master. the result is a nice simple interface, despite a lot of pull in the other direction. idk why, but somehow these PRs for new modules always start with the most insanely complex implementations, instead of asking "what are the primitives that we absolutely need", and leaving the rest for later. this PR started with: - support for sixel, iterm2, kitty - new "provider" layer - async support?? - different concepts and "address spaces" for placement vs data and it ended with: -- Create: local id = vim.ui.img.set(…) -- Update: vim.ui.img.set(id, { row = 8, col = 12 }) -- Get: local opts = vim.ui.img.get(id) -- Delete: vim.ui.img.del(id) yeah, an LLM would have been fine (ecstatic!!) with rev1. think about that.
5
25
275
26,462

ALT Austin Powers Doctor Evil GIF

This is such a great move! Now I can configure both @Neovim and @hyprwm with the same language.
75
6,526