diff --git a/home/vim/default.nix b/home/vim/default.nix index a9c2bda..ec18f5c 100644 --- a/home/vim/default.nix +++ b/home/vim/default.nix @@ -81,7 +81,6 @@ in cmp-buffer # Words from open buffers cmp-nvim-lsp # LSP suggestions cmp-nvim-lua # NeoVim lua API - cmp-path # Path name suggestions cmp-under-comparator # Sort items that start with '_' lower cmp_luasnip # Snippet suggestions from LuaSnip diff --git a/home/vim/lua/ambroisie/lsp.lua b/home/vim/lua/ambroisie/lsp.lua index 7ef6e26..99d8dab 100644 --- a/home/vim/lua/ambroisie/lsp.lua +++ b/home/vim/lua/ambroisie/lsp.lua @@ -3,9 +3,9 @@ local M = {} -- Simplified LSP formatting configuration local lsp_format = require("lsp-format") --- Move to the next/previous diagnostic, automatically showing the diagnostics --- float if necessary. --- @param forward whether to go forward or backwards +--- Move to the next/previous diagnostic, automatically showing the diagnostics +--- float if necessary. +--- @param forward whether to go forward or backwards local function goto_diagnostic(forward) vim.validate({ forward = { forward, "boolean" }, @@ -28,21 +28,21 @@ local function goto_diagnostic(forward) end end --- Move to the next diagnostic, automatically showing the diagnostics float if --- necessary. +--- Move to the next diagnostic, automatically showing the diagnostics float if +--- necessary. M.goto_next_diagnostic = function() goto_diagnostic(true) end --- Move to the previous diagnostic, automatically showing the diagnostics float --- if necessary. +--- Move to the previous diagnostic, automatically showing the diagnostics float +--- if necessary. M.goto_prev_diagnostic = function() goto_diagnostic(false) end --- shared LSP configuration callback --- @param client native client configuration --- @param bufnr int? buffer number of the attched client +--- shared LSP configuration callback +--- @param client native client configuration +--- @param bufnr int? buffer number of the attched client M.on_attach = function(client, bufnr) -- Format on save lsp_format.on_attach(client, bufnr) diff --git a/home/vim/lua/ambroisie/utils.lua b/home/vim/lua/ambroisie/utils.lua index 984c730..418e0d1 100644 --- a/home/vim/lua/ambroisie/utils.lua +++ b/home/vim/lua/ambroisie/utils.lua @@ -1,29 +1,29 @@ local M = {} --- pretty print lua object --- @param obj any object to pretty print +--- pretty print lua object +--- @param obj any object to pretty print M.dump = function(obj) print(vim.inspect(obj)) end --- checks if a given command is executable ----@param cmd string? command to check ----@return boolean executable +--- @param cmd string? command to check +--- @return boolean executable M.is_executable = function(cmd) return cmd and vim.fn.executable(cmd) == 1 end --- return a function that checks if a given command is executable ----@param cmd string? command to check ----@return fun(cmd: string): boolean executable +--- @param cmd string? command to check +--- @return fun(cmd: string): boolean executable M.is_executable_condition = function(cmd) return function() return M.is_executable(cmd) end end --- whether or not we are currently in an SSH connection --- @return boolean ssh connection +--- whether or not we are currently in an SSH connection +--- @return boolean ssh connection M.is_ssh = function() local variables = { "SSH_CONNECTION", @@ -40,9 +40,9 @@ M.is_ssh = function() return false end --- list all active LSP clients for current buffer --- @param bufnr int? buffer number --- @return table all active LSP client names +--- list all active LSP clients for current buffer +--- @param bufnr int? buffer number +--- @return table all active LSP client names M.list_lsp_clients = function(bufnr) local clients = vim.lsp.buf_get_clients(bufnr) local names = {}