fix/19-conform-config #20

Merged
palkx merged 2 commits from fix/19-conform-config into main 2023-10-17 13:58:13 +03:00
4 changed files with 9 additions and 54 deletions

6
flake.lock generated
View File

@@ -20,11 +20,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1696983906, "lastModified": 1697226376,
"narHash": "sha256-L7GyeErguS7Pg4h8nK0wGlcUTbfUMDu+HMf1UcyP72k=", "narHash": "sha256-cumLLb1QOUtWieUnLGqo+ylNt3+fU8Lcv5Zl+tYbRUE=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "bd1cde45c77891214131cbbea5b1203e485a9d51", "rev": "898cb2064b6e98b8c5499f37e81adbdf2925f7c5",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -19,10 +19,10 @@ require("lazy").setup({
{ import = "lazyvim.plugins.extras.lang.python" }, { import = "lazyvim.plugins.extras.lang.python" },
{ import = "lazyvim.plugins.extras.lang.terraform" }, { import = "lazyvim.plugins.extras.lang.terraform" },
{ import = "lazyvim.plugins.extras.lang.yaml" }, { import = "lazyvim.plugins.extras.lang.yaml" },
{ import = "lazyvim.plugins.extras.lang.markdown" },
{ import = "lazyvim.plugins.extras.ui.mini-animate" }, { import = "lazyvim.plugins.extras.ui.mini-animate" },
{ import = "plugins.tokyonight" }, { import = "plugins.tokyonight" },
{ import = "plugins.telescope" }, { import = "plugins.telescope" },
{ import = "plugins.lang.markdown" },
{ import = "plugins.lang.shell" }, { import = "plugins.lang.shell" },
}, },
defaults = { defaults = {

View File

@@ -1,44 +0,0 @@
return {
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, {
"marksman",
"mdformat",
})
end,
},
{
"stevearc/conform.nvim",
event = { "BufWritePre" },
cmd = { "ConformInfo" },
opts = {
formatters_by_ft = {
["md"] = { "mdformat" },
["markdown"] = { "mdformat" },
["markdown.mdx"] = { "mdformat" },
},
format_on_save = { timeout_ms = 500, lsp_fallback = true },
},
},
{
"neovim/nvim-lspconfig",
opts = {
servers = {
marksman = {},
},
},
},
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
if type(opts.ensure_installed) == "table" then
vim.list_extend(opts.ensure_installed, {
"markdown",
"markdown_inline",
})
end
end,
},
}

View File

@@ -19,13 +19,12 @@ return {
["sh"] = { "shfmt" }, ["sh"] = { "shfmt" },
["command"] = { "shfmt" }, ["command"] = { "shfmt" },
}, },
format_on_save = { timeout_ms = 500, lsp_fallback = true }, formatters = {
shfmt = {
prepend_args = { "-i", "2", "-ci" },
},
},
}, },
config = function(_, opts)
local util = require("conform.util")
util.add_formatter_args(require("conform.formatters.shfmt"), { "-i", "2" })
require("conform").setup(opts)
end,
}, },
{ {
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",