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
115
7,836
"frosted glass" effect with Neovide (Neovim GUI) treesitter-context neovide.dev/ old.reddit.com/r/neovim/comm…
3
4
154
7,836
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
185
10,081
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
3,999
We are truly grateful to @coderabbitai for multiple years of sponsorship! 🥰
1
60
3,722
"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,927
: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,890
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
7,999
Java language server (LSP) built on the Java compiler API, optimized for Neovim github.com/idelice/jls
3
103
8,097
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,089
coding a "cursor trail" effect using basic Nvim APIs: youtube.com/watch?v=j4XUQMUg… warning: makes hjkl more fun.
2
11
188
9,808

ALT Checkmate Got GIF

does zed have :smile ?
2
86
5,408
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,927
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,449

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,520
on Nvim nightly (0.13) we have taken the first step in the trash-goblin sidequest, "fix filepath separators on Windows". this will unify and simplify path-handling internally. tl;dr: - use "/" slashes almost everywhere - convert to "\" slashes at the "edge" feedback from nightly Windows users is appreciated! github.com/neovim/neovim/iss…
1
4
96
6,819