summaryrefslogtreecommitdiff
path: root/fnl/plugins/lsp
diff options
context:
space:
mode:
Diffstat (limited to 'fnl/plugins/lsp')
-rw-r--r--fnl/plugins/lsp/keymaps.fnl68
-rw-r--r--fnl/plugins/lsp/servers.fnl2
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)]