diff --git a/lua/ada_mode.lua b/lua/ada_mode.lua index 9b85e1b..557fcc4 100644 --- a/lua/ada_mode.lua +++ b/lua/ada_mode.lua @@ -7,7 +7,7 @@ end -- @param -- @short Verify installation of ada tools or install them. local function setup_ada() - vim.keymap.set("n", "kk", ":!gnatpp %") + vim.keymap.set("n", "cb", ":!gnatpp %") vim.opt.tabstop = 3 vim.opt.shiftwidth = 3 end diff --git a/lua/linterconfiguration.lua b/lua/linterconfiguration.lua index 912620f..82eba98 100644 --- a/lua/linterconfiguration.lua +++ b/lua/linterconfiguration.lua @@ -9,7 +9,7 @@ local linters = { latex = { "proselint" }, tex = { "proselint" }, plaintex = { "proselint" }, - ada = { "gnat", "gcc", "cspell" }, + ada = { "gnat", "gcc", "adals", "cspell" }, } vim.g.ale_linters = linters @@ -20,7 +20,7 @@ vim.g.ale_fixers = { bash = { "bashate" }, c = { "astyle" }, latex = { "texlab", "textlint" }, - tex = { "textlint" }, + tex = { "textlint" }, lua = { "stylua" }, markdown = { "prettier", "pandoc" }, python = { "yapf" }, diff --git a/lua/lspconfiguration.lua b/lua/lspconfiguration.lua index 37790b6..83bb027 100644 --- a/lua/lspconfiguration.lua +++ b/lua/lspconfiguration.lua @@ -51,8 +51,24 @@ require("mason-lspconfig").setup_handlers({ function(texlab) require("lspconfig")[texlab].setup({}) end, + function(als) + require("lspconfig")[als].setup({}) + end, }) require("lspconfig").verible.setup({ cmd = { "verible-verilog-ls", "--rules_config_search" }, }) + +-- @name get_config_file +-- @param +-- @short Get the configuration file. +local function get_config_file() end + +require("lspconfig").als.setup({ + settings = { + ada = { + projectFile = get_config_file(), + }, + }, +}) diff --git a/lua/screenkeyconfig.lua b/lua/screenkeyconfig.lua index 190b7c9..47659fb 100644 --- a/lua/screenkeyconfig.lua +++ b/lua/screenkeyconfig.lua @@ -62,4 +62,4 @@ require("screenkey").setup({ }, }) --- vim.keymap.set("n", "kk", ":Screenkey") +vim.keymap.set("n", "kk", ":Screenkey")