From 754a664956877e5b1b90960c45ecaf951ee26928 Mon Sep 17 00:00:00 2001 From: boggs <6130147+b-ggs@users.noreply.github.com> Date: Wed, 21 Feb 2024 00:17:08 +0800 Subject: [PATCH] Configure typos --- nvim/.config/nvim/lua/plugins/conform.lua | 5 ++++- nvim/.config/nvim/lua/plugins/mason-tool-installer.lua | 2 ++ nvim/.config/nvim/lua/plugins/nvim-lspconfig.lua | 7 +++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/nvim/.config/nvim/lua/plugins/conform.lua b/nvim/.config/nvim/lua/plugins/conform.lua index 8a9abfb..e3074f6 100644 --- a/nvim/.config/nvim/lua/plugins/conform.lua +++ b/nvim/.config/nvim/lua/plugins/conform.lua @@ -14,6 +14,9 @@ return { }, }, opts = { + -- https://github.com/stevearc/conform.nvim#formatters + -- :help conform-formatters + formatters_by_ft = { css = { "prettier" }, javascript = { "prettier" }, @@ -22,7 +25,7 @@ return { markdown = { "prettier" }, python = { "ruff_fix", "ruff_format" }, yaml = { "prettier" }, - ["*"] = { "trim_whitespace" }, + ["*"] = { "trim_whitespace", "typos" }, }, }, } diff --git a/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua b/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua index 5f794e5..5208ce6 100644 --- a/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua +++ b/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua @@ -10,10 +10,12 @@ return { "ruff-lsp", "tailwindcss-language-server", "typescript-language-server", + "typos-lsp", -- Linters & formatters "prettier", "ruff", "stylua", + "typos", }, run_on_start = false, }, diff --git a/nvim/.config/nvim/lua/plugins/nvim-lspconfig.lua b/nvim/.config/nvim/lua/plugins/nvim-lspconfig.lua index 0c5bf7a..b54bcb7 100644 --- a/nvim/.config/nvim/lua/plugins/nvim-lspconfig.lua +++ b/nvim/.config/nvim/lua/plugins/nvim-lspconfig.lua @@ -8,6 +8,9 @@ return { local lspconfig = require("lspconfig") local capabilities = require("cmp_nvim_lsp").default_capabilities() + -- https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md + -- :help lspconfig-all + lspconfig.cssls.setup({ capabilities = capabilities, }) @@ -36,6 +39,10 @@ return { capabilities = capabilities, }) + lspconfig.typos_lsp.setup({ + capabilities = capabilities, + }) + vim.keymap.set("n", "ge", vim.diagnostic.open_float, { desc = "diagnostic open float" }) vim.keymap.set("n", "gp", vim.diagnostic.goto_prev, { desc = "diagnostic goto prev" }) vim.keymap.set("n", "gn", vim.diagnostic.goto_next, { desc = "diagnostic goto next" })