mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 08:41:43 +05:30
feat(neovim-plugin-updates): Change configs to accomodate plugin updates
- WhichKey: config format changed - Conform: config format changed - nvim-ufo: fix version to `1.4.0` as newer version broke things - code-lsp: add ltex LSP that integrated with free LanguageTool server
This commit is contained in:
@@ -9,22 +9,22 @@ return {
|
|||||||
|
|
||||||
conform.setup({
|
conform.setup({
|
||||||
formatters_by_ft = {
|
formatters_by_ft = {
|
||||||
javascript = { { "prettierd", "prettier" } },
|
javascript = { "prettierd", "prettier", stop_after_first = true },
|
||||||
typescript = { { "prettierd", "prettier" } },
|
typescript = { "prettierd", "prettier", stop_after_first = true },
|
||||||
javascriptreact = { { "prettierd", "prettier" } },
|
javascriptreact = { "prettierd", "prettier", stop_after_first = true },
|
||||||
typescriptreact = { { "prettierd", "prettier" } },
|
typescriptreact = { "prettierd", "prettier", stop_after_first = true },
|
||||||
svelte = { { "prettierd", "prettier" } },
|
svelte = { "prettierd", "prettier", stop_after_first = true },
|
||||||
css = { { "prettierd", "prettier" } },
|
css = { "prettierd", "prettier", stop_after_first = true },
|
||||||
html = { { "prettierd", "prettier" } },
|
html = { "prettierd", "prettier", stop_after_first = true },
|
||||||
json = { { "prettierd", "prettier" } },
|
json = { "prettierd", "prettier", stop_after_first = true },
|
||||||
graphql = { { "prettierd", "prettier" } },
|
graphql = { "prettierd", "prettier", stop_after_first = true },
|
||||||
yaml = { { "yamlfmt", "prettierd" } },
|
yaml = { "yamlfmt", "prettierd", stop_after_first = true },
|
||||||
markdown = { { "markdownlint" } },
|
markdown = { "markdownlint" },
|
||||||
lua = { "stylua" },
|
lua = { "stylua" },
|
||||||
python = { "black" },
|
python = { "black" },
|
||||||
sh = { { "shfmt", "shellharden" } },
|
sh = { "shfmt", "shellharden", stop_after_first = true },
|
||||||
bash = { { "shfmt", "shellharden" } },
|
bash = { "shfmt", "shellharden", stop_after_first = true },
|
||||||
zsh = { { "shfmt", "shellharden" } },
|
zsh = { "shfmt", "shellharden", stop_after_first = true },
|
||||||
["_"] = { "trim_whitespace" },
|
["_"] = { "trim_whitespace" },
|
||||||
},
|
},
|
||||||
format_on_save = {
|
format_on_save = {
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ return {
|
|||||||
-- Better code folding
|
-- Better code folding
|
||||||
{
|
{
|
||||||
"kevinhwang91/nvim-ufo",
|
"kevinhwang91/nvim-ufo",
|
||||||
|
version = "v1.4.0",
|
||||||
cond = require("config.util").is_not_vscode(),
|
cond = require("config.util").is_not_vscode(),
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
dependencies = {
|
dependencies = {
|
||||||
|
|||||||
@@ -73,6 +73,26 @@ return {
|
|||||||
},
|
},
|
||||||
bashls = { filetypes = { "sh", "bash", "zsh" } },
|
bashls = { filetypes = { "sh", "bash", "zsh" } },
|
||||||
html = { filetypes = { "html", "twig", "hbs" } },
|
html = { filetypes = { "html", "twig", "hbs" } },
|
||||||
|
ltex = {
|
||||||
|
filetypes = { "markdown", "text" },
|
||||||
|
flags = { debounce_text_changes = 3000 },
|
||||||
|
settings = {
|
||||||
|
ltex = {
|
||||||
|
language = "en",
|
||||||
|
markdown = {
|
||||||
|
nodes = {
|
||||||
|
CodeBlock = "ignore",
|
||||||
|
FencedCodeBlock = "ignore",
|
||||||
|
Code = "ignore",
|
||||||
|
AutoLink = "ignore",
|
||||||
|
},
|
||||||
|
checkFrequency = "save",
|
||||||
|
languageToolHttpServerUri = "https://api.languagetool.org",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
omnisharp = {
|
omnisharp = {
|
||||||
-- DotNet = {
|
-- DotNet = {
|
||||||
-- enablePackageRestore = true,
|
-- enablePackageRestore = true,
|
||||||
|
|||||||
@@ -231,29 +231,26 @@ return {
|
|||||||
|
|
||||||
{
|
{
|
||||||
"folke/which-key.nvim",
|
"folke/which-key.nvim",
|
||||||
|
dependencies = {
|
||||||
|
"echasnovski/mini.icons",
|
||||||
|
},
|
||||||
config = function()
|
config = function()
|
||||||
-- document existing key chains
|
-- document existing key chains
|
||||||
require("which-key").register({
|
require("which-key").add({
|
||||||
["<leader>c"] = { name = "Code", _ = "which_key_ignore" },
|
{ "<leader>c", group = "Code" },
|
||||||
["<leader>b"] = { name = "Buffer Operations", _ = "which_key_ignore" },
|
{ "<leader>b", group = "Buffer Operations" },
|
||||||
["<leader>d"] = { name = "Diagnostics", _ = "which_key_ignore" },
|
{ "<leader>d", group = "Diagnostics" },
|
||||||
["<leader>f"] = { name = "File Operations", _ = "which_key_ignore" },
|
{ "<leader>f", group = "File Operations" },
|
||||||
["<leader>g"] = { name = "Git", _ = "which_key_ignore" },
|
{ "<leader>g", group = "Git" },
|
||||||
["<leader>h"] = { name = "Harpoon", _ = "which_key_ignore" },
|
{ "<leader>h", group = "Harpoon" },
|
||||||
["<leader>l"] = { name = "List Things", _ = "which_key_ignore" },
|
{ "<leader>l", group = "List Things" },
|
||||||
["<leader>n"] = { name = "NVIM Things", _ = "which_key_ignore" },
|
{ "<leader>n", group = "NVIM Things" },
|
||||||
["<leader>q"] = { name = "Database Query", _ = "which_key_ignore" },
|
{ "<leader>q", group = "Database Query" },
|
||||||
["<leader>r"] = { name = "Refactor Code", _ = "which_key_ignore" },
|
{ "<leader>r", group = "Refactor Code" },
|
||||||
["<leader>s"] = { name = "Search/Grep Things", _ = "which_key_ignore" },
|
{ "<leader>s", group = "Search/Grep Things" },
|
||||||
["<leader>t"] = { name = "Unit Test Operations", _ = "which_key_ignore" },
|
{ "<leader>t", group = "Unit Test Operations" },
|
||||||
["<leader>x"] = { name = "Delete/Remove Something", _ = "which_key_ignore" },
|
{ "<leader>x", group = "Delete/Remove Something" },
|
||||||
})
|
})
|
||||||
-- register which-key VISUAL mode
|
|
||||||
-- required for visual <leader>hs (hunk stage) to work
|
|
||||||
require("which-key").register({
|
|
||||||
["<leader>"] = { name = "VISUAL <leader>" },
|
|
||||||
["<leader>h"] = { "Git Hunk" },
|
|
||||||
}, { mode = "v" })
|
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user