From 0144cb903d1a6454b9cd942469d97af527f5a117 Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Thu, 9 Jan 2025 11:23:46 -0500 Subject: [PATCH] neovim: Configure zig --- neovim/lua/plugins/etc.lua | 2 +- neovim/lua/plugins/ide.lua | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/neovim/lua/plugins/etc.lua b/neovim/lua/plugins/etc.lua index 49afa77..ac84149 100644 --- a/neovim/lua/plugins/etc.lua +++ b/neovim/lua/plugins/etc.lua @@ -98,7 +98,7 @@ return { "ntpeters/vim-better-whitespace", init = function() vim.g.better_whitespace_enabled = 1 - vim.g.better_whitespace_filetypes_blacklist = { 'diff' } + vim.g.better_whitespace_filetypes_blacklist = { 'diff', 'zig' } vim.g.strip_whitespace_on_save = 1 vim.g.strip_whitespace_confirm = 0 vim.g.better_whitespace_operator = '' diff --git a/neovim/lua/plugins/ide.lua b/neovim/lua/plugins/ide.lua index d88fbe5..804a094 100644 --- a/neovim/lua/plugins/ide.lua +++ b/neovim/lua/plugins/ide.lua @@ -453,6 +453,12 @@ return { ["eslint"] = default_setup_nofmt, ["ts_ls"] = default_setup_nofmt, + ["zls"] = function() + -- The default filetype competes with zls formatting, so skip it. + -- TODO(neovim v0.11): This will become the default. + vim.g.zig_fmt_autosave = 0 + default_setup("zls") + end, ["gopls"] = function() local capabilities = require('cmp_nvim_lsp').default_capabilities()