home-manager звучит вроде бы интересно. Я конфиги ворочаю максимально криво: в поддиректориях `~/.config/` создаю отдельные git-репозитории, отдельно держу директорию с bare repos, куда отправляю изменения, периодически делаю её резервные копии. Никак не доберусь разобраться с подмодулями git, чтобы понять, подходят ли они для объединения отдельных репозиториев в один в `~/.config/`. home-manager выглядит как готовое решение данного вопроса. Однако при этом я не желаю писать всё на этом вашем nix. Конфиг niri должен оставаться в kdl, потому что kdl прикольный. Конфиг neovim должен оставаться в lua, потому что закидывание кусков lua-кода в строки выглядит жалко. Никак не пойму, какой комментарий нужно добавить, чтобы treesitter начал подсвечивать lua-код в этих строках в nix-файле, потому что в конфигах, на которые я натыкаюсь, это не используется, и в целом там lua-кода почти нет. Множества прохаванных neovim'еров и nixos'еров вообще пересекаются?

#nvim #neovim #nixvim

🚨 New blog post: Packaging kotlin-lsp for NixVim

In this short how-to I show how to write a Nix derivation to package kotlin-lsp for use in a NixVim configuration. I also explain a little bit how I approach packaging Java applications with Nix, when I can't build them from source.

https://britter.dev/blog/2025/11/15/kotlin-lsp-nixvim/

#kotlin #java #nix #nixos #neovim #nixvim #developertooling #developerproductivity

Packaging kotlin-lsp for NixVim

A short how-to explaining how to package the kotlin-lsp language server with Nix in order to use it with NixVim

local M = {
config = nil,
lsp = nil,
hoogle = nil,
repl = nil,
}

function M.setup(opts)
-- initialization omitted for brevity
end

return M

As a #Haskell developer, seeing state - initialized with nil - was profoundly unsettling. Despite my reservations, the setup paradigm was omnipresent in most #Lua plugins I was using. #nixvim
https://mrcjkb.dev/posts/2023-08-22-setup.html

mrcjkb.dev - Rethinking the `setup` convention in Neovim. Is it time for a paradigm shift?

OK, inte 100% där jag vill vara med min config, men #NixVim är ganska awesome. Önskar bara att min LSP kunde hjälpa till lite bättre.

En väldigt skön grej är att jag får med LSP-grejerna även om jag kör `sudo nvim`. (jaja, jag är väl medveten om att jag borde köra `sudoedit`)

Oh, nvim installed by nixvim is a wrapper script. It pushes lean in nixpkgs to the head of $PATH. Wow!

#lean4 #nixpkgs #nixvim

Trying #nixvim now. We need infoview to proof something in #lean4 .
#nixpkgs

@jakehamilton how do you install plug-ins for #neovim that aren't in #nixvim btw?

I need #notion plug-in because people at work delude themselves that they will manage to keep an up-to-date notion knowledge base, but I'm using #nvix, which is a wrapper around #nixvim, so I'd like to gauge roughly how much time should I allocate to figuring out how to install a plugin.

I had a great time chatting with @mightyiam on the Full Time Nix podcast! 🎙️
We talked about my contributions to nixpkgs and Nixvim. ❄️

https://fulltimenix.com/episodes/contributing-to-nixpkgs-nixvim-with-gaetan-lepage

#NixOS #nixpkgs #Nixvim #FullTimeNix

Full Time Nix | Contributing to Nixpkgs, NixVim with Gaétan Lepage

https://github.com/NixOS/nixpkgs/commits?author=GaetanLepagehttps://github.com/nix-community/nixvimhttps://ensimag.grenoble-inp.fr/enhttps://github.com/nix-community/nixvim/commits?author=traxyshtt...

Full Time Nix
I use #nixvim and would like to set up completion to run only on request (I hate popups while I'm typing). I haven't found a workable config for that using #cmp - anyone have pointers?
Does anybody have a working NixVim setup that includes: cmp, cmp_luasnip, friendly-snippets, and then luasnip for loading friendly-snippets and custom lua snippets on top? I thought this would be as easy as passing my custom snippets folder to fromLua, but my custom snippets are not added to the snippet list 😕 #NixOS #NixVim #NeoVim #lua #luasnip