From 929fe8ca380cf5707d0eb2707a1ae0adfcbd0f2d Mon Sep 17 00:00:00 2001 From: aminnairi <18418459+aminnairi@users.noreply.github.com> Date: Thu, 4 Jan 2024 22:49:15 +0100 Subject: [PATCH] added a new role for setting up slidev --- ansible/amd-gnome.yml | 1 + ansible/intel-gnome.yml | 1 + ansible/roles/slidev/tasks/main.yml | 23 +++++++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 ansible/roles/slidev/tasks/main.yml diff --git a/ansible/amd-gnome.yml b/ansible/amd-gnome.yml index a050f49..7c491d2 100644 --- a/ansible/amd-gnome.yml +++ b/ansible/amd-gnome.yml @@ -17,6 +17,7 @@ - vifm - tmux - neovim + - slidev - ufw - pipewire - hostname diff --git a/ansible/intel-gnome.yml b/ansible/intel-gnome.yml index 4dfe361..b5c04ac 100644 --- a/ansible/intel-gnome.yml +++ b/ansible/intel-gnome.yml @@ -17,6 +17,7 @@ - vifm - tmux - neovim + - slidev - browsers - ufw - pipewire diff --git a/ansible/roles/slidev/tasks/main.yml b/ansible/roles/slidev/tasks/main.yml new file mode 100644 index 0000000..3ffadd1 --- /dev/null +++ b/ansible/roles/slidev/tasks/main.yml @@ -0,0 +1,23 @@ +--- +- name: Install Node.js + become: true + pacman: + name: nodejs + state: latest +- name: Install NPM + become: true + pacman: + name: npm + state: latest +- name: Install Slidev globally through NPM + community.general.npm: + path: /$HOME/.local/lib/node_modules + name: '@slidev/cli' +- name: Install Slidev default theme globally through NPM + community.general.npm: + path: /$HOME/.local/lib/node_modules + name: '@slidev/theme-default' +- name: Install Playwright Chromium for Slidev globally through NPM + community.general.npm: + path: /$HOME/.local/lib/node_modules + name: playwright-chromium