diff --git a/inventory.yml b/inventory.yml
deleted file mode 100644
index b9cbfc6..0000000
--- a/inventory.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-all:
-  hosts:
-    localhost:
-      ansible_connection: local
diff --git a/main.yml b/main.yml
index 91d4c65..2644376 100644
--- a/main.yml
+++ b/main.yml
@@ -7,6 +7,7 @@
     - vars/homebrew.yml
     - vars/mas.yml
     - vars/misc.yml
+    - vars/user.yml
 
   tasks:
     - include: tasks/sudoers.yml
@@ -17,6 +18,8 @@
       tags: ['macos']
 
   roles:
+    - role: gantsign.antigen
+      tags: ['zsh']
     - role: geerlingguy.dotfiles
       tags: ['dotfiles']
     - role: geerlingguy.homebrew
diff --git a/requirements.yml b/requirements.yml
index d18def3..ef570e5 100644
--- a/requirements.yml
+++ b/requirements.yml
@@ -1,4 +1,6 @@
 ---
+- src: 'gantsign.antigen'
+  version: '1.3.2'
 - src: 'geerlingguy.dotfiles'
   version: '1.2.0'
 - src: 'geerlingguy.homebrew'
diff --git a/vars/user.yml b/vars/user.yml
new file mode 100644
index 0000000..4fadc68
--- /dev/null
+++ b/vars/user.yml
@@ -0,0 +1,19 @@
+users:
+  - username: opdavies
+    antigen_libraries:
+      - name: oh-my-zsh
+    antigen_bundles:
+      - name: cd-gitroot
+        url: https://github.com/mollifier/cd-gitroot
+      - name: common-aliases
+      - name: composer
+      - name: docker
+      - name: git
+      - name: github
+      - name: npm
+      - name: osx
+      - name: z
+      - name: zsh-autosuggestions
+        url: https://github.com/zsh-users/zsh-autosuggestions
+      - name: zsh-syntax-highlighting
+        url: https://github.com/zsh-users/zsh-syntax-highlighting