diff --git a/UltiSnips/ada.snippets b/UltiSnips/ada.snippets index f5350b3..a33ff4f 100644 --- a/UltiSnips/ada.snippets +++ b/UltiSnips/ada.snippets @@ -122,10 +122,10 @@ endsnippet snippet project "Project" b project ${1:Default} is - for Source_Dirs use ("${2:src}"); - for Object_Dir use "${3:obj}"; - for Exec_Dir use "${4:bin}"; - for Main use ("${5:main.adb}"); - for Languages use ("Ada"); + for Source_Dirs use ("${2:src}"); + for Object_Dir use "${3:obj}"; + for Exec_Dir use "${4:bin}"; + for Main use ("${5:main.adb}"); + for Languages use ("Ada"); end $1; endsnippet diff --git a/lua/plugconfig.lua b/lua/plugconfig.lua index 03be397..275db20 100644 --- a/lua/plugconfig.lua +++ b/lua/plugconfig.lua @@ -98,3 +98,31 @@ vim.cmd([[ autocmd BufWritePost *.v lua vim.lsp.buf.format({ async = false }) ]]) + +-- Ale configuration +local linters = { + python = { "pylint" }, + vim = { "vint" }, + cpp = { "clang" }, + c = { "clang" }, + markdown = { "languagetool" }, + latex = { "languagetool" }, + tex = { "languagetool" }, + ada = { "gnat" }, +} + +vim.g.ale_linters = linters +vim.g.ale_fix_on_save = 0 +vim.g.ale_ada_gpr_project_file = "default.gpr" +vim.g.ale_fixers = { + ada = { "gcc", "gnat" }, + asm = { "gcc" }, + bash = { "bashate" }, + c = { "astyle" }, + latex = { "texlab" }, + lua = { "stylua" }, + markdown = { "prettier", "pandoc" }, +} + +vim.keymap.set("n", "lf", ":ALEFix") +vim.keymap.set("n", "ld", ":ALEDetail") diff --git a/lua/plugins.lua b/lua/plugins.lua index 225502d..79c482d 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -65,19 +65,5 @@ return { { "tzachar/cmp-fuzzy-buffer", requires = { "hrsh7th/nvim-cmp", "tzachar/fuzzy.nvim" } }, "jaredgorski/spacecamp", "voldikss/vim-floaterm", - -- { - -- "lervag/vimtex", - -- lazy = false, -- we don't want to lazy load VimTeX - -- -- tag = "v2.15", -- uncomment to pin to a specific release - -- init = function() - -- -- VimTeX configuration goes here, e.g. - -- vim.o.foldmethod = "expr" - -- vim.o.foldexpr = "vimtex#fold#level(v:lnum)" - -- vim.o.foldtext = "vimtex#fold#text()" - -- vim.o.foldlevel = 1 - -- vim.g.vimtex_view_general_viewer = "okular" - -- vim.g.vimtex_view_general_options = "--unique file:@pdf#src:@line@tex" - -- vim.g.vimtex_fold_enabled = 1 - -- end, - --}, + "dense-analysis/ale", }