diff --git a/tasks/pkgs/nginxls.yml b/tasks/pkgs/nginxls.yml new file mode 100644 index 0000000..2f63b95 --- /dev/null +++ b/tasks/pkgs/nginxls.yml @@ -0,0 +1,8 @@ +--- +- ansible.builtin.include_tasks: + file: pkgs/pipx.yml + when: pkgconfig_pipx is undefined + +- name: add to pipxpkgs + ansible.builtin.set_fact: + pipxpkgs: "{{ pipxpkgs + ['nginx-language-server'] }}" diff --git a/tasks/pkgs/pyright.yml b/tasks/pkgs/pyright.yml new file mode 100644 index 0000000..bd118a3 --- /dev/null +++ b/tasks/pkgs/pyright.yml @@ -0,0 +1,8 @@ +--- +- ansible.builtin.include_tasks: + file: pkgs/pipx.yml + when: pkgconfig_pipx is undefined + +- name: add to pipxpkgs + ansible.builtin.set_fact: + pipxpkgs: "{{ pipxpkgs + ['pyright'] }}" diff --git a/tasks/pkgs/terraformls.yml b/tasks/pkgs/terraformls.yml new file mode 100644 index 0000000..6f4f41f --- /dev/null +++ b/tasks/pkgs/terraformls.yml @@ -0,0 +1,9 @@ +--- +- name: ensure hashicorp repo is active + ansible.builtin.include_tasks: + file: "pkgs/hashicorp_repo.yml" + when: pkgconfig_hashicorp is undefined + +- name: append to pkgs + ansible.builtin.set_fact: + tappkgs: "{{ tappkgs + [ pkgconfig_hashicorp.terraformls[ansible_system] ] }}" diff --git a/vars/hashicorp_repo.yml b/vars/hashicorp_repo.yml index e5b5a82..0e8fe18 100644 --- a/vars/hashicorp_repo.yml +++ b/vars/hashicorp_repo.yml @@ -15,6 +15,9 @@ nomad: terraform: Linux: terraform Darwin: hashicorp/tap/terraform +terraformls: + Linux: terraform-ls + Darwin: hashicorp/tap/terraform-ls vault: Linux: vault Darwin: hashicorp/tap/vault diff --git a/vars/main.yml b/vars/main.yml index cecd0a0..823a7c7 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -47,6 +47,7 @@ pkgconfig: python3: {} rust: {} terraform: {} + terraformls: {} terrarepo: {} tidy: {} zfs: {} diff --git a/vars/terraform.yml b/vars/terraform.yml deleted file mode 100644 index 2f74deb..0000000 --- a/vars/terraform.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -Darwin: - pkgs: - - hashicorp/tap/terraform -Linux: - pkgs: - - terraform