--- - name: Install X server and utilities apt: name: ['xorg', 'xsel', 'gksu', 'arandr', 'redshift'] state: present cache_valid_time: 3600 - name: Install terminal emulators apt: name: ['rxvt', 'rxvt-unicode-256color', 'gnome-terminal', 'xfce4-terminal', 'konsole', 'yakuake'] state: present cache_valid_time: 3600 - name: Install web browsers apt: name: ['firefox', 'google-chrome-stable', 'chromium-browser', 'epiphany-browser', 'midori'] state: present cache_valid_time: 3600 - 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: ['claws-mail', 'thunderbird', 'empathy', 'pidgin', 'pidgin-otr'] state: present cache_valid_time: 3600 - name: Install office applications apt: name: ['scribus', 'gimp', 'xfig', 'dia', 'inkscape', 'libreoffice', 'fontforge', 'xpdf', 'evince', 'djview4', 'krita'] state: present cache_valid_time: 3600 - name: Install xubuntu-desktop apt: name: xubuntu-desktop state: present cache_valid_time: 3600 - name: Install window managers apt: name: ['xmonad', 'libghc-xmonad-contrib-dev', 'stumpwm', 'wmii', 'awesome', 'openbox', 'openbox-gnome-session', 'openbox-kde-session', 'i3-wm'] state: present cache_valid_time: 3600 - name: Install desktop environments apt: name: ['plasma-desktop', 'unity', 'gnome', 'lxde', 'lxde-common', 'mate-desktop-environment', 'cinnamon-desktop-environment'] state: present cache_valid_time: 3600 - 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: ['xmobar', 'i3status', 'i3blocks', 'dzen2', 'dunst'] state: present cache_valid_time: 3600 - name: Install lockers apt: name: ['i3lock', 'light-locker'] state: present cache_valid_time: 3600 - name: Install fonts apt: name: ['console-setup', 'xfonts-terminus', 'gsfonts', 'gsfonts-x11', 'fonts-dejavu', 'fonts-opensymbol', 'fonts-freefont-ttf'] state: present cache_valid_time: 3600 - name: Install editors apt: name: ['vim-gnome', 'lyx', 'emacs', 'emacs24'] state: present cache_valid_time: 3600 - name: Install networking tools apt: name: ['wireshark', 'clusterssh'] state: present cache_valid_time: 3600 - name: Install printing/postscript tools apt: name: ['gv', 'ghostscript-x'] state: present cache_valid_time: 3600 - name: Install math tools apt: name: ['gnuplot-x11', 'rocs'] state: present cache_valid_time: 3600 - name: Install CAD tools apt: name: ['carmetal', 'xtrkcad', 'freecad', 'pythoncad'] state: present cache_valid_time: 3600 - name: Install media tools apt: name: ['pavucontrol', 'vlc', 'mpv', 'cheese', 'amarok', 'audacity', 'audacious', 'lmms', 'k3b', 'ardour', 'imagemagick', 'blender'] state: present cache_valid_time: 3600 - name: Install image tools apt: name: ['feh', 'hugin', 'enblend', 'enfuse', 'hugin-tools', 'gthumb', 'eog'] state: present cache_valid_time: 3600 - name: Install electronics tools apt: name: ['geda', 'arduino', 'ngspice', 'bristol', 'cl-rlc', 'electric', 'gerbv', 'gnucap', 'gpsim', 'gspiceui', 'gtkwave', 'linsmith', 'oregano', 'pcb', 'pcb-gtk', 'tkgate', 'xcircuit', 'kic', 'kicad'] state: present cache_valid_time: 3600 - name: Install virtualization tools apt: name: ['virtualbox', 'virt-manager', 'virt-viewer'] state: present cache_valid_time: 3600 - name: Install misc. tools apt: name: ['workrave', 'remmina'] state: present cache_valid_time: 3600 - name: Install idle-python apt: name: idle-python2.7 state: present cache_valid_time: 3600 - name: Install development environments apt: name: ['eclipse', 'monodevelop', 'code'] state: present cache_valid_time: 3600