{ lib, pkgs, config, ... }: let cfg = config.mae.nvim.elixir; in with lib; { options.mae.nvim.elixir.enable = lib.mkEnableOption "Enable elixir support in neovim"; config = mkIf cfg.enable { mae.nvim.lsp.servers.elixirls = { enable = true; script = '' { cmd = { "${pkgs.elixir_ls}/bin/elixir-ls" }, } ''; }; home.packages = with pkgs; [ elixir ]; programs.neovim.plugins = with pkgs.vimPlugins; [ vim-elixir ]; }; }