---
# Provide FreeBSD with a DE.

- name: Workstation | FreeBSD | Software | GUI | Install UI Components
  package: 
    name:
    - xorg
    - gnome3-lite
    - "{{ firefox_esr }}"
    - "{{ evolution }}"
    - vscode
    - gimp
    - telegram-desktop
    - lightdm
    - lightdm-gtk-greeter
    state: present

- name: Workstation | FreeBSD | Software | GUI | Create rc.conf Entries
  blockinfile:
    path: "{{ rc_conf }}"
    marker: "# {mark} MANAGED BY ANSIBLE | GNOME Components"
    block: |
      dbus_enable="YES"
      hald_enable="YES"
      gnome_enable="YES"
      #gdm_enable="YES"
      lightdm_enable="YES"
    create: yes
    backup: yes

- name: Workstation | FreeBSD | Software | GUI | Create fstab Entries
  blockinfile:
    path: /etc/fstab
    block: |
      proc            /proc           procfs  rw      0       0
    marker: '# {mark} MANAGED BY ANSIBLE | GNOME Components'
    state: present
    backup: yes

- name: Workstation | FreeBSD | Software | GUI | Mount All
  shell: mount -a
  args:
    warn: false