dotfiles

Personal dotfiles
git clone https://git.bracken.jp/dotfiles.git
Log | Files | Refs | LICENSE

commit 50bd3f5d1634c69ec2ac9d8b756d7e8663ce900e
parent a182c624d84855c2f4ec3a0b8010c7175358dc28
Author: Chris Bracken <chris@bracken.jp>
Date:   Mon, 30 Mar 2026 10:07:14 +0900

nvim: disable non-vimscript/lua plugins

neovim's plugin environment is already complex enough between Vimscript
and Lua. For the purposes or portability, we disallow python, ruby, js,
and perl plugins, as well as Lua plugins that have dependencies on
external packages via luarocks/hererocks.

Diffstat:
M.config/nvim/lua/config/lazy.lua | 4++++
M.config/nvim/lua/config/options.lua | 6++++++
2 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/.config/nvim/lua/config/lazy.lua b/.config/nvim/lua/config/lazy.lua @@ -26,6 +26,10 @@ require("lazy").setup({ install = { colorscheme = { "solarized-osaka" } }, -- automatically check for plugin updates checker = { enabled = true }, + -- disable LuaRocks/hererocks + rocks = { + enabled = false, + }, -- lazy.nvim wants a nerd font installed. I don't. ui = { icons = { diff --git a/.config/nvim/lua/config/options.lua b/.config/nvim/lua/config/options.lua @@ -25,6 +25,12 @@ vim.opt.expandtab = true -- Insert spaces in place of tabs. -- Don't show warnings, errors, etc. by default. vim.diagnostic.enable(false) +-- Don't try loading non-vimscript/lua plugins. +vim.g.loaded_node_provider = 0 +vim.g.loaded_perl_provider = 0 +vim.g.loaded_python3_provider = 0 +vim.g.loaded_ruby_provider = 0 + -- Use fancy diagnostics icons. for type, icon in pairs({ Error = "✘", Warn = "▲", Hint = "⚑", Info = "»" }) do local hl = "DiagnosticSign" .. type