209 lines
5.5 KiB
YAML
209 lines
5.5 KiB
YAML
---
|
|
|
|
- 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
|