summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Vink <mike1994vink@gmail.com>2022-12-14 21:24:26 +0100
committerMike Vink <mike1994vink@gmail.com>2022-12-14 21:24:26 +0100
commitbec6e2ff7237d88141b5afbd631c191329393741 (patch)
treef2714288949fda5e1d7d82d0dcbd3191acc64f1c
parent29ad004f750962e48fd601d3d0b6912d912fb9be (diff)
add some go stuff
-rw-r--r--fnl/conf/lsp.fnl2
-rw-r--r--fnl/conf/pkgs/lspconfig.fnl4
-rw-r--r--fnl/conf/pkgs/null-ls.fnl6
3 files changed, 10 insertions, 2 deletions
diff --git a/fnl/conf/lsp.fnl b/fnl/conf/lsp.fnl
index 75a7092..596d731 100644
--- a/fnl/conf/lsp.fnl
+++ b/fnl/conf/lsp.fnl
@@ -16,7 +16,7 @@
:definitionProvider (bm :n :<leader>gd (lspdo :definition))
:declaration (bm :n :<leader>gD (lspdo :declaration))
:implementationProvider (bm :n :<leader>gi (lspdo :implementation))
- :referencesProvider (bm :n :<leader>gi (lspdo :references))
+ :referencesProvider (bm :n :<leader>gg (lspdo :references))
:documentSymbolProvider (bm :n :<leader>gds (lspdo :workspace_symbol))
:codeActionProvider (bm :n :<leader>ga (lspdo :code_action))
:hoverProvider (bo :keywordprg ":LspHover")
diff --git a/fnl/conf/pkgs/lspconfig.fnl b/fnl/conf/pkgs/lspconfig.fnl
index bda6ae6..fefef09 100644
--- a/fnl/conf/pkgs/lspconfig.fnl
+++ b/fnl/conf/pkgs/lspconfig.fnl
@@ -12,3 +12,7 @@
(lspconfig.yamlls.setup {:root_dir (lspconfig.util.root_pattern :.git
(vim.fn.getcwd))
:on_attach attach})
+
+(lspconfig.gopls.setup {:root_dir (lspconfig.util.root_pattern :.git
+ (vim.fn.getcwd))
+ :on_attach attach})
diff --git a/fnl/conf/pkgs/null-ls.fnl b/fnl/conf/pkgs/null-ls.fnl
index 274d1b5..585e9e4 100644
--- a/fnl/conf/pkgs/null-ls.fnl
+++ b/fnl/conf/pkgs/null-ls.fnl
@@ -1,8 +1,12 @@
(let [null-ls (require :null-ls)
lsp-conf (require :conf.lsp)]
(null-ls.setup {:update_on_insert false
- :on_attach (fn [client buf] (lsp-conf.attach client buf true))
+ :on_attach (fn [client buf]
+ (lsp-conf.attach client buf true))
:sources [null-ls.builtins.formatting.black
+ null-ls.builtins.formatting.goimports
+ null-ls.builtins.formatting.gofumpt
+ null-ls.builtins.formatting.golines
null-ls.builtins.formatting.prettier
null-ls.builtins.formatting.raco_fmt
null-ls.builtins.formatting.alejandra