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