diff --git a/group_vars/all b/group_vars/all
index 0e5fed66..881858bf 100644
--- a/group_vars/all
+++ b/group_vars/all
@@ -14,6 +14,7 @@ default_roles:
   - npm
   - neovim
   - neovim-lsp
+  - neovim-packer
   - notion-app
   - platformsh-cli
   - pv
diff --git a/roles/neovim-packer/tasks/main.yaml b/roles/neovim-packer/tasks/main.yaml
new file mode 100644
index 00000000..68584cda
--- /dev/null
+++ b/roles/neovim-packer/tasks/main.yaml
@@ -0,0 +1,7 @@
+---
+- name: Install
+  ansible.builtin.git:
+    depth: 1
+    dest: "{{ ansible_user_dir }}/.local/share/nvim/site/pack/packer/start/packer.nvim"
+    repo: https://github.com/wbthomason/packer.nvim
+    single_branch: true