Diff
1diff --git a/dot_config/nvim/init.lua b/dot_config/nvim/init.lua
2index f7c265a4c03220716792d105be35d30227cb23c6..94f7de096c0579ad86dae32c4fb435ac7dd6fe06 100644
3--- a/dot_config/nvim/init.lua
4+++ b/dot_config/nvim/init.lua
5@@ -31,6 +31,7 @@ require("mappings")
6 require("git")
7 require("lsp")
8 require("line")
9+require("comment")
10
11 require("telescope").load_extension("projects")
12 require("telescope").load_extension("fzf")
13diff --git a/dot_config/nvim/lua/comment.lua b/dot_config/nvim/lua/comment.lua
14new file mode 100644
15index 0000000000000000000000000000000000000000..1e5cd8ac6e37462b1c17f6329cd3d81145347bc1
16--- /dev/null
17+++ b/dot_config/nvim/lua/comment.lua
18@@ -0,0 +1,3 @@
19+local ft = require("Comment.ft")
20+
21+ft.set("resolv", "#%s")
22diff --git a/dot_config/nvim/lua/lsp.lua b/dot_config/nvim/lua/lsp.lua
23index 8ed8c834ce6a5f489775b77cb7e356e1a519210a..60c42e8d88a5a4cc91653f35cb097b177e276088 100644
24--- a/dot_config/nvim/lua/lsp.lua
25+++ b/dot_config/nvim/lua/lsp.lua
26@@ -45,7 +45,9 @@ lsp_zero.format_on_save({
27 servers = {
28 ["efm"] = { "javascript", "typescript", "lua" },
29 ["gopls"] = { "go" },
30- -- ["stylua"] = {"lua"},
31+ ["terraformls"] = { "terraform" },
32+ ["yamlls"] = { "yaml" },
33+ ["jsonls"] = { "json" },
34 },
35 })
36
37@@ -53,7 +55,13 @@ lsp_zero.format_on_save({
38 local lspconfig = require("lspconfig")
39 -- go
40 lspconfig.golangci_lint_ls.setup({})
41-lspconfig.gopls.setup({})
42+lspconfig.gopls.setup({
43+ settings = {
44+ gopls = {
45+ gofumpt = true,
46+ },
47+ },
48+})
49 -- lua
50 lspconfig.lua_ls.setup(lsp_zero.nvim_lua_ls())
51 -- protobuf