--- - name: Install X server and utilities apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - xorg - xsel - gksu - arandr - redshift - name: Install terminal emulators apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - rxvt - rxvt-unicode-256color - gnome-terminal - xfce4-terminal - konsole - yakuake - name: Install web browsers apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - firefox - google-chrome-stable - chromium-browser - epiphany-browser - midori - name: Create directories for browser configuration file: path: '{{ item }}' state: directory with_items: - /etc/opt/chrome/policies/managed - /etc/firefox - name: Copy browser configuration copy: src: '{{ item.src }}' dest: '{{ item.dest }}' with_items: - src: chrome-kerberos.json dest: /etc/opt/chrome/policies/managed/csc-kerberos.json - src: firefox-kerberos.js dest: /etc/firefox/syspref.js - name: Install Flash player apt: name: flashplugin-installer state: present cache_valid_time: 3600 - name: Install mail clients apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - claws-mail - thunderbird - empathy - pidgin - pidgin-otr - name: Install office applications apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - scribus - gimp - xfig - dia - inkscape - libreoffice - fontforge - xpdf - evince - djview4 - krita - name: Install xubuntu-desktop apt: name: xubuntu-desktop state: present cache_valid_time: 3600 - name: Install window managers apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - xmonad - libghc-xmonad-contrib-dev - stumpwm - wmii - awesome - openbox - openbox-gnome-session - openbox-kde-session - i3-wm - name: Install desktop environments apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - plasma-desktop - unity - gnome - lxde - lxde-common - mate-desktop-environment - cinnamon-desktop-environment - name: Install dbus-user-session (to fix login failures) apt: name: dbus-user-session state: present cache_valid_time: 3600 - name: Disable xscreensaver for xfce4 users file: dest: /etc/xdg/autostart/xscreensaver.desktop state: absent - name: Copy xsession sample configuration and reset script copy: src: '{{ item.src }}' dest: '{{ item.dest }}' with_items: - src: xsession.desktop dest: /usr/share/xsessions/xsession.desktop - src: xsession-reset.desktop dest: /usr/share/xsessions/xsession-reset.desktop - src: reset_xsession.sh dest: /usr/local/bin/reset_xsession.sh - name: Disable xsessions shell: rename 's/$/\.disabled/' /usr/share/xsessions/*.desktop - name: Restore sample xsessions shell: mv /usr/share/xsessions/{{ item }}.desktop.disabled /usr/share/xsessions/{{ item }}.desktop args: creates: /usr/share/xsessions/{{ item }}.desktop removes: /usr/share/xsessions/{{ item }}.desktop.disabled with_items: - xsession - xsession-reset - name: Configure lightdm copy: src: '{{ item.src }}' dest: '{{ item.dest }}' with_items: - src: lightdm.conf dest: /etc/lightdm/lightdm.conf - src: lightdm-gtk-greeter.conf dest: /etc/lightdm/lightdm-gtk-greeter.conf - name: Install widgets apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - xmobar - i3status - i3blocks - dzen2 - dunst - name: Install lockers apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - i3lock - light-locker - name: Install fonts apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - console-setup - xfonts-terminus - gsfonts - gsfonts-x11 - fonts-dejavu - fonts-opensymbol - fonts-freefont-ttf - name: Install editors apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - vim-gnome - lyx - emacs - emacs24 - name: Install networking tools apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - wireshark - clusterssh - name: Install printing/postscript tools apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - gv - ghostscript-x - name: Install math tools apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - gnuplot-x11 - rocs - name: Install CAD tools apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - carmetal - xtrkcad - freecad - pythoncad - name: Install media tools apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - pavucontrol - vlc - mpv - cheese - amarok - audacity - audacious - lmms - k3b - ardour - imagemagick - blender - name: Install image tools apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - feh - hugin - enblend - enfuse - hugin-tools - gthumb - eog - name: Install electronics tools apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - geda - arduino - ngspice - bristol - cl-rlc - electric - gerbv - gnucap - gpsim - gsmc - gspiceui - gtkwave - linsmith - oregano - pcb - pcb-gtk - tkgate - xcircuit - kic - kicad - name: Install virtualization tools apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - virtualbox - virt-manager - virt-viewer - name: Install misc. tools apt: name: '{{ item }}' state: present cache_valid_time: 3600 with_items: - workrave - remmina - name: Install idle-python apt: name: idle-python2.7 state: present cache_valid_time: 3600