gabrielgio.lua @ 1434c1daf599f2703fd5951556283d4856127005

 1diff --git a/lua/gabrielgio/formatter.lua b/lua/gabrielgio/formatter.lua
 2index 5c13d89f5c53b38926aaf34d303ed39447c8b9f9..893b83770a1cc17f0eab2c842f3615cae46a6de6 100644
 3--- a/lua/gabrielgio/formatter.lua
 4+++ b/lua/gabrielgio/formatter.lua
 5@@ -13,17 +13,28 @@ 		stdin = true,
 6 	}
 7 end
 8 
 9+local function tspfmt()
10+	return {
11+		exe = "tsp",
12+		args = {
13+			"format",
14+		},
15+	}
16+end
17+
18 formatter.setup({
19 	filetype = {
20 		nix = { require("formatter.filetypes.nix").alejandra },
21 		lua = { require("formatter.filetypes.lua").stylua },
22 		fish = { require("formatter.filetypes.fish").fishindent },
23 		javascript = { require("formatter.filetypes.javascript").prettier },
24+		typescript = { require("formatter.filetypes.javascript").prettier },
25 		css = { require("formatter.filetypes.css").cssbeautify },
26 		scss = { require("formatter.filetypes.css").cssbeautify },
27 		go = { go.gofumpt, go.goimports },
28 		terraform = { terraformfmt },
29 		yaml = { require("formatter.filetypes.yaml").yamlfmt },
30+		typespec = { tspfmt },
31 	},
32 	["*"] = {
33 		require("formatter.filetypes.any").remove_trailing_whitespace,
34diff --git a/lua/gabrielgio/lsp.lua b/lua/gabrielgio/lsp.lua
35index 5eb3908c707337fbbfcfce25f7c9a9e4c59d50d8..81c8706ac64a6ffcaaafce5137ffbd757c86329d 100644
36--- a/lua/gabrielgio/lsp.lua
37+++ b/lua/gabrielgio/lsp.lua
38@@ -37,6 +37,7 @@ 	lsp_config.pylsp.setup,
39 	lsp_config.zls.setup,
40 	lsp_config.tsserver.setup,
41 	lsp_config.terraformls.setup,
42+	lsp_config.tsp_server.setup,
43 })
44 
45 lsp_config.gopls.setup({
46diff --git a/lua/gabrielgio/treesitter.lua b/lua/gabrielgio/treesitter.lua
47index d15aa0549edaf30b4ea58b0710250b1ae0fb1715..118a890a97b65f6ccf7fbd13417f353f21d0a4d8 100644
48--- a/lua/gabrielgio/treesitter.lua
49+++ b/lua/gabrielgio/treesitter.lua
50@@ -1,6 +1,6 @@
51 local tree_sitter = require("nvim-treesitter.configs")
52 
53 tree_sitter.setup({
54-	ensure_installed = { "c", "go" },
55+	ensure_installed = {"go"},
56 	highlight = { enable = true },
57 })