From de4b6044f8b96b23f9210b30978618e83edb5df9 Mon Sep 17 00:00:00 2001 From: Elie Richa Date: Wed, 2 Apr 2025 15:39:18 +0200 Subject: feat(ada_ls): alire.toml #3667 --- lua/lspconfig/configs/ada_ls.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lua') diff --git a/lua/lspconfig/configs/ada_ls.lua b/lua/lspconfig/configs/ada_ls.lua index c532f641..7595a6e8 100644 --- a/lua/lspconfig/configs/ada_ls.lua +++ b/lua/lspconfig/configs/ada_ls.lua @@ -4,7 +4,7 @@ return { default_config = { cmd = { 'ada_language_server' }, filetypes = { 'ada' }, - root_dir = util.root_pattern('Makefile', '.git', '*.gpr', '*.adc'), + root_dir = util.root_pattern('Makefile', '.git', 'alire.toml', '*.gpr', '*.adc'), }, docs = { description = [[ @@ -12,7 +12,9 @@ https://github.com/AdaCore/ada_language_server Installation instructions can be found [here](https://github.com/AdaCore/ada_language_server#Install). -Can be configured by passing a "settings" object to `ada_ls.setup{}`: +Workspace-specific [settings](https://github.com/AdaCore/ada_language_server/blob/master/doc/settings.md) such as `projectFile` can be provided in a `.als.json` file at the root of the workspace. + +Alternatively, configuration may be passed as a "settings" object to `ada_ls.setup{}`: ```lua require('lspconfig').ada_ls.setup{ -- cgit v1.2.3-70-g09d2