diff options
Diffstat (limited to 'fnl/plugins/lsp')
| -rw-r--r-- | fnl/plugins/lsp/keymaps.fnl | 68 | ||||
| -rw-r--r-- | fnl/plugins/lsp/servers.fnl | 2 |
2 files changed, 54 insertions, 16 deletions
diff --git a/fnl/plugins/lsp/keymaps.fnl b/fnl/plugins/lsp/keymaps.fnl index 3477f0a..1b97668 100644 --- a/fnl/plugins/lsp/keymaps.fnl +++ b/fnl/plugins/lsp/keymaps.fnl @@ -3,20 +3,58 @@ (import-macros {: keymaps} :macros) (λ on-attach [buffer] - (keymaps - [:n :gD "<cmd>lua vim.lsp.buf.declaration()<CR>" {:desc :Declaration :buffer buffer}] - [:n :gd "<cmd>Telescope lsp_definitions theme=get_dropdown<cr>" {:desc :Definition :buffer buffer}] - [:n :gI "<cmd>Telescope lsp_implementations theme=get_dropdown<cr>" {:desc :Implementation :buffer buffer}] - [:n :gr "<cmd>Telescope lsp_references theme=get_dropdown<cr>" {:desc :References :buffer buffer}] - [:n :gl "<cmd>lua vim.diagnostic.open_float()<CR>" {:desc :Diagnostics :buffer buffer}] - [:n :gj "<cmd>Telescope diagnostics theme=get_dropdown<cr>" {:desc "Telescope Diagnostics" :buffer buffer}] - [:n :gw "<cmd>Telescope lsp_dynamic_workspace_symbols theme=get_dropdown<cr>" {:desc "Workspace Symbols" :buffer buffer}] - [:n :gE "<cmd>Telescope lsp_type_definitions theme=get_dropdown<cr>" {:desc "Type Definitions" :buffer buffer}] - [:n :gm "<cmd>lua vim.lsp.buf.signature_help()<CR>" {:desc :Signature :buffer buffer}] - [:n :gM "<cmd>Telescope lsp_document_symbols theme=get_dropdown<cr>" {:desc "Document Symbols" :buffer buffer}] - [:n :gh "<cmd>lua vim.lsp.buf.code_action()<cr>" {:desc "Code Action" :buffer buffer}] - [:n :gb "<cmd>lua vim.lsp.codelens.run()<cr>" {:desc "Code Lens" :buffer buffer}] - [:n :K "<cmd>lua vim.lsp.buf.hover()<cr>" {:desc "Hover documentation" :buffer buffer}] - [:n :<leader>li :<cmd>LspInfo<cr> {:desc "Lsp Info" :buffer buffer}])) + (keymaps [:n + :gD + "<cmd>lua vim.lsp.buf.declaration()<CR>" + {:desc :Declaration : buffer}] + [:n + :gd + "<cmd>Telescope lsp_definitions theme=get_dropdown<cr>" + {:desc :Definition : buffer}] + [:n + :gI + "<cmd>Telescope lsp_implementations theme=get_dropdown<cr>" + {:desc :Implementation : buffer}] + [:n + :gr + "<cmd>Telescope lsp_references theme=get_dropdown<cr>" + {:desc :References : buffer}] + [:n + :gl + "<cmd>lua vim.diagnostic.open_float()<CR>" + {:desc :Diagnostics : buffer}] + [:n + :gj + "<cmd>Telescope diagnostics theme=get_dropdown<cr>" + {:desc "Telescope Diagnostics" : buffer}] + [:n + :gw + "<cmd>Telescope lsp_dynamic_workspace_symbols theme=get_dropdown<cr>" + {:desc "Workspace Symbols" : buffer}] + [:n + :gE + "<cmd>Telescope lsp_type_definitions theme=get_dropdown<cr>" + {:desc "Type Definitions" : buffer}] + [:n + :gm + "<cmd>lua vim.lsp.buf.signature_help()<CR>" + {:desc :Signature : buffer}] + [:n + :gM + "<cmd>Telescope lsp_document_symbols theme=get_dropdown<cr>" + {:desc "Document Symbols" : buffer}] + [:n + :gh + "<cmd>lua vim.lsp.buf.code_action()<cr>" + {:desc "Code Action" : buffer}] + [:n + :gb + "<cmd>lua vim.lsp.codelens.run()<cr>" + {:desc "Code Lens" : buffer}] + [:n + :K + "<cmd>lua vim.lsp.buf.hover()<cr>" + {:desc "Hover documentation" : buffer}] + [:n :<leader>li :<cmd>LspInfo<cr> {:desc "Lsp Info" : buffer}])) {: on-attach} diff --git a/fnl/plugins/lsp/servers.fnl b/fnl/plugins/lsp/servers.fnl index 13c6c9e..bd7c3e4 100644 --- a/fnl/plugins/lsp/servers.fnl +++ b/fnl/plugins/lsp/servers.fnl @@ -20,8 +20,8 @@ :path (vim.split package.path ";")}}}} :taplo {} :texlab {} + :basedpyright {:settings {:basedpyright {:analysis {:typeCheckingMode :standard}}}} :ty {} - :vale_ls {:filetypes [:markdown :text :org]} :sqls {} :yamlls {:settings {:yaml {:schemastore {:enable false :url ""} :schemas (let [schemastore (require :schemastore)] |