aboutsummaryrefslogtreecommitdiff
path: root/lua/pml68/plugins
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lua/pml68/plugins/guard.lua5
-rw-r--r--lua/pml68/plugins/lang-specific.lua8
-rw-r--r--lua/pml68/plugins/treesitter.lua5
3 files changed, 18 insertions, 0 deletions
diff --git a/lua/pml68/plugins/guard.lua b/lua/pml68/plugins/guard.lua
index 9f033b3..86cdfd2 100644
--- a/lua/pml68/plugins/guard.lua
+++ b/lua/pml68/plugins/guard.lua
@@ -12,6 +12,11 @@ return {
cmd = "jq",
stdin = true
})
+ ft("go"):fmt({
+ cmd = "golines",
+ args = { "--max-len=80", "--base-formatter=gofumpt" },
+ stdin = true,
+ })
vim.g.guard_config = {
fmt_on_save = true,
lsp_as_default_formatter = true
diff --git a/lua/pml68/plugins/lang-specific.lua b/lua/pml68/plugins/lang-specific.lua
index f2cb418..218cfeb 100644
--- a/lua/pml68/plugins/lang-specific.lua
+++ b/lua/pml68/plugins/lang-specific.lua
@@ -7,6 +7,14 @@ return {
{
"mfussenegger/nvim-jdtls"
},
+ -- Go
+ {
+ "olexsmir/gopher.nvim",
+ ft = "go",
+ build = function()
+ vim.cmd("silent! GoInstallDeps")
+ end,
+ },
-- Rust
{
"rust-lang/rust.vim",
diff --git a/lua/pml68/plugins/treesitter.lua b/lua/pml68/plugins/treesitter.lua
index 3d395ea..805246d 100644
--- a/lua/pml68/plugins/treesitter.lua
+++ b/lua/pml68/plugins/treesitter.lua
@@ -30,6 +30,11 @@ return {
"gitignore",
"gitattributes",
"gitcommit",
+ "go",
+ "gosum",
+ "gomod",
+ "gotmpl",
+ "gowork",
},
highlight = {
enable = true