-- 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", "(ale_fix)", { silent = true })