treewide: remove usage of default_on_attach outside LspAttach

This commit is contained in:
Ching Pei Yang 2025-09-26 00:29:22 +02:00
commit c13edf9961
No known key found for this signature in database
GPG key ID: B3841364253DC4C8
9 changed files with 16 additions and 31 deletions

View file

@ -77,7 +77,6 @@ in {
{ {
vim.lsp.servers."*" = { vim.lsp.servers."*" = {
capabilities = mkDefault (mkLuaInline "capabilities"); capabilities = mkDefault (mkLuaInline "capabilities");
on_attach = mkDefault (mkLuaInline "default_on_attach");
}; };
} }

View file

@ -26,8 +26,6 @@
workspace_required = true; workspace_required = true;
on_attach = mkLuaInline '' on_attach = mkLuaInline ''
function(client, bufnr) function(client, bufnr)
default_on_attach(client, bufnr)
local function switch_source_header(bufnr) local function switch_source_header(bufnr)
local method_name = "textDocument/switchSourceHeader" local method_name = "textDocument/switchSourceHeader"
local params = vim.lsp.util.make_text_document_params(bufnr) local params = vim.lsp.util.make_text_document_params(bufnr)
@ -77,8 +75,6 @@
}; };
on_attach = mkLuaInline '' on_attach = mkLuaInline ''
function(client, bufnr) function(client, bufnr)
default_on_attach(client, bufnr)
local function switch_source_header(bufnr) local function switch_source_header(bufnr)
local method_name = "textDocument/switchSourceHeader" local method_name = "textDocument/switchSourceHeader"
local client = vim.lsp.get_clients({ bufnr = bufnr, name = "clangd", })[1] local client = vim.lsp.get_clients({ bufnr = bufnr, name = "clangd", })[1]

View file

@ -63,12 +63,11 @@
}; };
on_attach = mkLuaInline '' on_attach = mkLuaInline ''
function(client, bufnr) function(client, bufnr)
default_on_attach(client, bufnr) local oe = require("omnisharp_extended")
local oe = require("omnisharp_extended") ${mkLspBinding "goToDefinition" "oe.lsp_definition"}
${mkLspBinding "goToDefinition" "oe.lsp_definition"} ${mkLspBinding "goToType" "oe.lsp_type_definition"}
${mkLspBinding "goToType" "oe.lsp_type_definition"} ${mkLspBinding "listReferences" "oe.lsp_references"}
${mkLspBinding "listReferences" "oe.lsp_references"} ${mkLspBinding "listImplementations" "oe.lsp_implementation"}
${mkLspBinding "listImplementations" "oe.lsp_implementation"}
end end
''; '';
settings = { settings = {

View file

@ -161,7 +161,6 @@ in {
}, },
capabilities = capabilities, capabilities = capabilities,
on_attach = default_on_attach;
}, },
${optionalString cfg.dap.enable '' ${optionalString cfg.dap.enable ''
debugger = { debugger = {

View file

@ -10,11 +10,10 @@
inherit (lib.strings) optionalString; inherit (lib.strings) optionalString;
inherit (lib.modules) mkIf mkMerge; inherit (lib.modules) mkIf mkMerge;
inherit (lib.nvim.types) mkGrammarOption; inherit (lib.nvim.types) mkGrammarOption;
inherit (lib.nvim.dag) entryAfter entryBefore; inherit (lib.nvim.dag) entryAfter;
inherit (lib.nvim.lua) expToLua; inherit (lib.nvim.lua) expToLua;
inherit (lib.meta) getExe'; inherit (lib.meta) getExe';
inherit (lib.generators) mkLuaInline; inherit (lib.generators) mkLuaInline;
inherit (lib.nvim.attrsets) mapListToAttrs;
inherit (pkgs) haskellPackages; inherit (pkgs) haskellPackages;
inherit (lib.nvim.lua) toLuaObject; inherit (lib.nvim.lua) toLuaObject;
@ -34,7 +33,6 @@
'' ''
function(client, bufnr) function(client, bufnr)
local ht = require("haskell-tools") local ht = require("haskell-tools")
default_on_attach(client, bufnr, ht)
local opts = { noremap = true, silent = true, buffer = bufnr } local opts = { noremap = true, silent = true, buffer = bufnr }
vim.keymap.set('n', '<localleader>cl', vim.lsp.codelens.run, opts) vim.keymap.set('n', '<localleader>cl', vim.lsp.codelens.run, opts)
vim.keymap.set('n', '<localleader>hs', ht.hoogle.hoogle_signature, opts) vim.keymap.set('n', '<localleader>hs', ht.hoogle.hoogle_signature, opts)

View file

@ -42,7 +42,6 @@
}; };
on_attach = mkLuaInline '' on_attach = mkLuaInline ''
function(client, bufnr) function(client, bufnr)
default_on_attach(client, bufnr);
vim.api.nvim_buf_create_user_command(bufnr, 'LspPyrightOrganizeImports', function() vim.api.nvim_buf_create_user_command(bufnr, 'LspPyrightOrganizeImports', function()
local params = { local params = {
command = 'pyright.organizeimports', command = 'pyright.organizeimports',
@ -89,7 +88,6 @@
}; };
on_attach = mkLuaInline '' on_attach = mkLuaInline ''
function(client, bufnr) function(client, bufnr)
default_on_attach(client, bufnr);
vim.api.nvim_buf_create_user_command(bufnr, 'LspPyrightOrganizeImports', function() vim.api.nvim_buf_create_user_command(bufnr, 'LspPyrightOrganizeImports', function()
local params = { local params = {
command = 'basedpyright.organizeimports', command = 'basedpyright.organizeimports',

View file

@ -160,7 +160,6 @@ in {
${cfg.lsp.opts} ${cfg.lsp.opts}
}, },
on_attach = function(client, bufnr) on_attach = function(client, bufnr)
default_on_attach(client, bufnr)
local opts = { noremap=true, silent=true, buffer = bufnr } local opts = { noremap=true, silent=true, buffer = bufnr }
vim.keymap.set("n", "<localleader>rr", ":RustLsp runnables<CR>", opts) vim.keymap.set("n", "<localleader>rr", ":RustLsp runnables<CR>", opts)
vim.keymap.set("n", "<localleader>rp", ":RustLsp parentModule<CR>", opts) vim.keymap.set("n", "<localleader>rp", ":RustLsp parentModule<CR>", opts)

View file

@ -50,8 +50,6 @@
}; };
on_attach = mkLuaInline '' on_attach = mkLuaInline ''
function(client, bufnr) function(client, bufnr)
default_on_attach(client, bufnr);
-- ts_ls provides `source.*` code actions that apply to the whole file. These only appear in -- ts_ls provides `source.*` code actions that apply to the whole file. These only appear in
-- `vim.lsp.buf.code_action()` if specified in `context.only`. -- `vim.lsp.buf.code_action()` if specified in `context.only`.
vim.api.nvim_buf_create_user_command(0, 'LspTypescriptSourceAction', function() vim.api.nvim_buf_create_user_command(0, 'LspTypescriptSourceAction', function()
@ -106,7 +104,6 @@
}; };
on_attach = mkLuaInline '' on_attach = mkLuaInline ''
function(client, bufnr) function(client, bufnr)
default_on_attach(client, bufnr)
vim.api.nvim_buf_create_user_command(0, 'LspDenolsCache', function() vim.api.nvim_buf_create_user_command(0, 'LspDenolsCache', function()
client:exec_cmd({ client:exec_cmd({
command = 'deno.cache', command = 'deno.cache',

View file

@ -15,18 +15,18 @@
cfg = config.vim.languages.yaml; cfg = config.vim.languages.yaml;
on_attach = mkLuaInline ( on_attach =
if config.vim.languages.helm.lsp.enable && config.vim.languages.helm.enable if config.vim.languages.helm.lsp.enable && config.vim.languages.helm.enable
then '' then
function(client, bufnr) mkLuaInline ''
default_on_attach() function(client, bufnr)
local filetype = vim.bo[bufnr].filetype local filetype = vim.bo[bufnr].filetype
if filetype == "helm" then if filetype == "helm" then
client.stop() client.stop()
end
end end
end'' ''
else "default_on_attach" else null;
);
defaultServers = ["yaml-language-server"]; defaultServers = ["yaml-language-server"];
servers = { servers = {