aboutsummaryrefslogtreecommitdiff
path: root/lua/pml68/plugins
diff options
context:
space:
mode:
authorpml68 <contact@pml68.me>2024-11-30 01:18:00 +0100
committerpml68 <contact@pml68.me>2024-11-30 01:18:00 +0100
commit0ed3daacef4deaf4aac0b544a5e0ade3810ae40a (patch)
tree7e658de150d3e46d8dc22491be9d5526ee143768 /lua/pml68/plugins
parentfeat: split plugins.lua into manageable "chunks" (diff)
downloadnvim-0ed3daacef4deaf4aac0b544a5e0ade3810ae40a.tar.gz
feat: add Go support
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