diff --git a/roles/promtail/templates/promtail.yaml.j2 b/roles/promtail/templates/promtail.yaml.j2
index 96b4f932c24be613575f71d337499aefd8953309..e485aa93422324c9dff32d15150bc6ffbaedb3d7 100644
--- a/roles/promtail/templates/promtail.yaml.j2
+++ b/roles/promtail/templates/promtail.yaml.j2
@@ -42,3 +42,20 @@ scrape_configs:
         - timestamp:
             format: 02/Jan/2006:15:04:05 -0700
             source: time_local
+  - job_name: pacman
+    static_configs:
+      - targets:
+        - localhost
+        labels:
+          job: pacman
+          instance: {{ ansible_fqdn }}
+          __path__: /var/log/pacman.log
+    pipeline_stages:
+    - match:
+        selector: '{job="pacman"}'
+        stages:
+        - regex:
+            expression: '^\[(?P<timestamp>.*?)\]'
+        - timestamp:
+            format: 2006-01-02T15:04:05Z0700
+            source: timestamp