diff --git a/ansible/roles/pds_desktop_deb/tasks/main.yml b/ansible/roles/pds_desktop_deb/tasks/main.yml
index 992c829a342b3fbde8841d474a6a0b7e74aecea2..59b7273e5be0535336dada4627baf16c05c38014 100644
--- a/ansible/roles/pds_desktop_deb/tasks/main.yml
+++ b/ansible/roles/pds_desktop_deb/tasks/main.yml
@@ -32,10 +32,17 @@
       - ghostscript
       - imagemagick
       - gnome-screensaver
+      - i3-wm
+      - dunst
+      - xmonad
+      - ghc
+      - libghc-xmonad-dev
+      - libghc-xmonad-contrib-dev
+      - xmobar
+      - rxvt-unicode
 
     install_recommends: false
 
-
 - name:
   apt:
     state: absent
@@ -83,3 +90,6 @@
         ResultAny=no
         ResultInactive=no
         ResultActive=no
+
+- name: "Disable power off by GDM3"
+  command: "gsettings set org.gnome.login-screen disable-restart-buttons true"