- wrap Neovim module in `lib.mkIf pkgs.stdenv.isLinux` (no-op on macOS) - add `lib` to module args - fix Lua message var: use `config_file` instead of undefined `file` - keep existing plugins and customRC on Linux unchanged