diff --git a/roles/zamok-tools/tasks/main.yml b/roles/zamok-tools/tasks/main.yml
index c11d715c01901c505be6aff23e5c100d84794a30..ec2876e887cbe06f2d02ce906ebeb7d5f5d84a37 100644
--- a/roles/zamok-tools/tasks/main.yml
+++ b/roles/zamok-tools/tasks/main.yml
@@ -1,4 +1,15 @@
 ---
+- name: Import GPG public key of Weechat repository
+  apt_key:
+    url: https://weechat.org/dev/info/debian_repository_signing_key/
+    state: present
+    keyring: /etc/apt/trusted.gpg.d/weechat.gpg
+
+- name: Install custom repository for Weechat sources
+  apt_repository:
+    repo: "deb https://weechat.org/debian {{ ansible_distribution_release }} main"
+    state: present
+
 - name: Install zamok tools
   apt:
     update_cache: true