aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/gabrielgio/formatter.lua11
-rw-r--r--lua/gabrielgio/lsp.lua3
-rw-r--r--lua/gabrielgio/mini.lua2
-rw-r--r--lua/gabrielgio/treesitter.lua2
4 files changed, 16 insertions, 2 deletions
diff --git a/lua/gabrielgio/formatter.lua b/lua/gabrielgio/formatter.lua
index 5c13d89..893b837 100644
--- a/lua/gabrielgio/formatter.lua
+++ b/lua/gabrielgio/formatter.lua
@@ -13,17 +13,28 @@ local function terraformfmt()
}
end
+local function tspfmt()
+ return {
+ exe = "tsp",
+ args = {
+ "format",
+ },
+ }
+end
+
formatter.setup({
filetype = {
nix = { require("formatter.filetypes.nix").alejandra },
lua = { require("formatter.filetypes.lua").stylua },
fish = { require("formatter.filetypes.fish").fishindent },
javascript = { require("formatter.filetypes.javascript").prettier },
+ typescript = { require("formatter.filetypes.javascript").prettier },
css = { require("formatter.filetypes.css").cssbeautify },
scss = { require("formatter.filetypes.css").cssbeautify },
go = { go.gofumpt, go.goimports },
terraform = { terraformfmt },
yaml = { require("formatter.filetypes.yaml").yamlfmt },
+ typespec = { tspfmt },
},
["*"] = {
require("formatter.filetypes.any").remove_trailing_whitespace,
diff --git a/lua/gabrielgio/lsp.lua b/lua/gabrielgio/lsp.lua
index 5eb3908..36a3c25 100644
--- a/lua/gabrielgio/lsp.lua
+++ b/lua/gabrielgio/lsp.lua
@@ -35,8 +35,9 @@ load_all({
lsp_config.emmet_ls.setup,
lsp_config.pylsp.setup,
lsp_config.zls.setup,
- lsp_config.tsserver.setup,
+ lsp_config.ts_ls.setup,
lsp_config.terraformls.setup,
+ lsp_config.tsp_server.setup,
})
lsp_config.gopls.setup({
diff --git a/lua/gabrielgio/mini.lua b/lua/gabrielgio/mini.lua
index c04c196..087e5be 100644
--- a/lua/gabrielgio/mini.lua
+++ b/lua/gabrielgio/mini.lua
@@ -4,6 +4,7 @@ local icons = require("mini.icons")
local notify = require("mini.notify")
local status = require("mini.statusline")
local tabline = require("mini.tabline")
+local ai = require("mini.ai")
cmp.setup()
diff.setup({ view = { style = "sign" } })
@@ -11,3 +12,4 @@ icons.setup()
notify.setup()
status.setup()
tabline.setup()
+ai.setup()
diff --git a/lua/gabrielgio/treesitter.lua b/lua/gabrielgio/treesitter.lua
index d15aa05..118a890 100644
--- a/lua/gabrielgio/treesitter.lua
+++ b/lua/gabrielgio/treesitter.lua
@@ -1,6 +1,6 @@
local tree_sitter = require("nvim-treesitter.configs")
tree_sitter.setup({
- ensure_installed = { "c", "go" },
+ ensure_installed = {"go"},
highlight = { enable = true },
})