diff --git a/profile/rda/envrcd.d/50-complete b/profile/rda/envrcd.d/50-complete
index 577835c6b16d7df5c682ba09e735aaf439fe55df..b1bf44d2240586634ef0bd50f7c52ccf02b8b0fa 100644
--- a/profile/rda/envrcd.d/50-complete
+++ b/profile/rda/envrcd.d/50-complete
@@ -18,3 +18,8 @@ complete -cf mangv
 
 # auto-complete like scp after custom gvimscp
 complete -F _scp -o nospace gvimscp
+
+# py-ethz
+if [ -f ~/git/gitlab/py-ethz/bin/ethz-completion.bash ] && ! shopt -oq posix; then
+    . ~/git/gitlab/py-ethz/bin/ethz-completion.bash
+fi