diff options
Diffstat (limited to 'lua/gabrielgio')
-rw-r--r-- | lua/gabrielgio/formatter.lua | 11 | ||||
-rw-r--r-- | lua/gabrielgio/lsp.lua | 3 | ||||
-rw-r--r-- | lua/gabrielgio/mini.lua | 2 | ||||
-rw-r--r-- | lua/gabrielgio/treesitter.lua | 2 |
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 }, }) |