initial deploy of Vale linter

This commit is contained in:
DanRoscigno 2023-06-30 22:02:16 -04:00
parent 22324d9913
commit c604d1f533
3 changed files with 63 additions and 0 deletions

42
lua/config/ale.lua Normal file
View File

@ -0,0 +1,42 @@
-- Do not load up plugin when in diff mode.
if vim.opt.diff:get() then
return
end
local g = vim.g
g.ale_fixers = {
css = { "prettier" },
dart = { "dart-format" },
fish = { "fish_indent" },
javascript = { "prettier-standard" },
json = { "prettier" },
lua = { "stylua" },
scss = { "prettier" },
yml = { "prettier" },
}
g.ale_linters = {
eruby = {'erblint'},
javascript = {'standard'},
lua = { "selene" },
json = { "jsonlint" },
markdown = { "vale" },
yaml = { "yamllint" },
}
g.ale_completion_enabled = 0
g.ale_echo_cursor = 0
g.ale_fix_on_save = 0
g.ale_hover_cursor = 0
g.ale_lint_on_enter = 1
g.ale_lint_on_filetype_changed = 0
g.ale_lint_on_insert_leave = 1
g.ale_lint_on_save = 1
g.ale_lint_on_text_changed = "never"
g.ale_linters_explicit = 1
g.ale_maximum_file_size = 102400 -- 100KB
g.ale_use_neovim_diagnostics_api = 1
-- ALE fix mapping.
vim.api.nvim_set_keymap("n", "'f", "<Plug>(ale_fix)", { silent = true })

View File

@ -0,0 +1,10 @@
return {
{
"dense-analysis/ale",
config = function()
require("config.ale")
end,
},
}

11
my-docs-.vale.ini Normal file
View File

@ -0,0 +1,11 @@
# This goes in a file named either `~/.vale.ini` or `_vale.ini`.
StylesPath = styles
MinAlertLevel = suggestion
# External packages
Packages = Google, Readability, alex, proselint, write-good
# Only Markdown and .txt files; change to whatever you're using.
[*.{md,txt}]
# List of styles to load.
BasedOnStyles = alex, proselint, write-good