Doom Emacs Ada Module

September 15, 2025 · View on GitHub

This is a Doom Emacs :lang ada module providing:

  • Tree-sitter highlighting via ada-ts-mode
  • LSP support with ada_language_server
  • Autocomplete (company-capf)
  • Alire integration (alr build, alr run, alr clean)

Installation

This module made it to Doom Emacs upsteam!

Enable it in ~/.doom.d/init.el:

:lang
(ada +lsp +tree-sitter)

Upgrade your Doom Emacs

$ doom upgrade

Enjoy!

Usage

  • SPC m b → build with alr build
  • SPC m r → run with alr run
  • SPC m c → clean with alr clean

Errors are parsed into the compilation buffer, and eglot provides inline diagnostics and completions.

Requirements