From 8e0d49307ae5a7bb36738c46a676deeb51502cb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geoffrey=20=E2=80=9CFrogeye=E2=80=9D=20Preud=27homme?= Date: Thu, 8 Dec 2022 10:58:06 +0100 Subject: [PATCH] =?UTF-8?q?Add=20perl=20dev=20stuff=20=F0=9F=98=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/automatrop/host_vars/curacao.geoffrey.frogeye.fr | 1 + config/automatrop/host_vars/gho.geoffrey.frogeye.fr | 1 + .../roles/software/templates/snippets/pm_dev_perl.j2 | 3 +++ .../automatrop/roles/vim/templates/plugins/nvim_lspconfig.j2 | 3 +++ 4 files changed, 8 insertions(+) create mode 100644 config/automatrop/roles/software/templates/snippets/pm_dev_perl.j2 diff --git a/config/automatrop/host_vars/curacao.geoffrey.frogeye.fr b/config/automatrop/host_vars/curacao.geoffrey.frogeye.fr index fe7b3db..7fa997f 100644 --- a/config/automatrop/host_vars/curacao.geoffrey.frogeye.fr +++ b/config/automatrop/host_vars/curacao.geoffrey.frogeye.fr @@ -4,6 +4,7 @@ dev_stuffs: - ansible - docker - network + - perl - php - python - shell diff --git a/config/automatrop/host_vars/gho.geoffrey.frogeye.fr b/config/automatrop/host_vars/gho.geoffrey.frogeye.fr index 0fb38cb..4b885a1 100644 --- a/config/automatrop/host_vars/gho.geoffrey.frogeye.fr +++ b/config/automatrop/host_vars/gho.geoffrey.frogeye.fr @@ -4,6 +4,7 @@ dev_stuffs: - shell - network - ansible + - perl - python extensions: - gh diff --git a/config/automatrop/roles/software/templates/snippets/pm_dev_perl.j2 b/config/automatrop/roles/software/templates/snippets/pm_dev_perl.j2 new file mode 100644 index 0000000..7349969 --- /dev/null +++ b/config/automatrop/roles/software/templates/snippets/pm_dev_perl.j2 @@ -0,0 +1,3 @@ +{% if arch_based %} +perl-perl-languageserver +{% endif %} diff --git a/config/automatrop/roles/vim/templates/plugins/nvim_lspconfig.j2 b/config/automatrop/roles/vim/templates/plugins/nvim_lspconfig.j2 index 187810d..afc236a 100644 --- a/config/automatrop/roles/vim/templates/plugins/nvim_lspconfig.j2 +++ b/config/automatrop/roles/vim/templates/plugins/nvim_lspconfig.j2 @@ -40,6 +40,9 @@ end -- Use a loop to conveniently call 'setup' on multiple servers and -- map buffer local keybindings when the language server attaches local servers = { +{% if 'perl' in dev_stuffs %} + "perlls", +{% endif %} {% if 'python' in dev_stuffs %} "pylsp", {% endif %}