nvim: add ansible lsp

This commit is contained in:
Kevin Baensch 2025-07-03 09:19:30 +02:00
parent fc4d574616
commit 66cf987b93
Signed by: derped
SSH key fingerprint: SHA256:8/FSu/lmp3c1Z17Gml06JRIEHtDjhwdd7g6pBaHQWBc

View file

@ -0,0 +1,36 @@
{
lib,
config,
pkgs,
...
}:
lib.optionalAttrs (lib.elem "nvim::lsp::ansible" config.machine.services) {
ansiblels = {
cmd = [
"${pkgs.ansible-language-server}/bin/ansible-language-server"
"--stdio"
];
filetypes = [
"yaml"
"yaml.ansible"
"yml"
"yml.ansible"
];
settings = {
ansible = {
ansible.path = "${pkgs.ansible}/bin/ansible";
python = {
interpreterPath = "${config.machine.pkgsets.python3.pkgwrap}/bin/python";
};
validation = {
enabled = true;
lint = {
enabled = true;
path = "${pkgs.ansible-lint}/bin/ansible-lint";
};
};
};
};
};
}