From bf1e77e88fa0ff5b4cdfdc9d31169bebce2a83c9 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Mon, 27 Apr 2026 15:40:12 +0800 Subject: [PATCH] fix: neovim - Error installing file '.config/nvim/init.lua' outside $HOME --- home/base/tui/editors/neovim/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/home/base/tui/editors/neovim/default.nix b/home/base/tui/editors/neovim/default.nix index 0d517a42..e4e38eaa 100644 --- a/home/base/tui/editors/neovim/default.nix +++ b/home/base/tui/editors/neovim/default.nix @@ -30,6 +30,12 @@ in enable = true; package = pkgs.neovim-unwrapped; + # Whole `~/.config/nvim` is an out-of-store symlink (see `xdg.configFile.nvim` above). + # Home Manager's neovim module also wants to write `nvim/init.lua` for nix-managed plugins; + # that parent/child conflict makes the files builder fail with a misleading + # "Error installing file '.config/nvim/init.lua' outside $HOME" (see HM issues #5175, #5982). + sideloadInitLua = true; + # defaultEditor = true; # set EDITOR at system-wide level viAlias = true; vimAlias = true;