Task-Per-Derivative: 1
Task-Section: user
Task-Description: PureOS GNOME desktop
Task-Extended-Description: PureOS using the GNOME desktop environment.
Task-Key: pureos-gnome
Task-Seeds: desktop-common

= Hardware and Architecture Support =

== Architecture-independent ==

 * (isenkram-cli)    # we actually want the GUI once it is working reliably

Bluetooth:

 * (gnome-bluetooth) # desktop bluetooth support

= Network Services =

Basic network services and Windows integration.

 * (avahi-autoipd)         # IPv4 link-local interface configuration support
 * (network-manager-gnome) # see NetworkRoaming spec
 * (network-manager-pptp)
 * (network-manager-pptp-gnome)
 * (network-manager-openvpn-gnome)
 * (libproxy1-plugin-gsettings)
 * (libproxy1-plugin-networkmanager)
 * (libproxy1-plugin-webkit)

= GUI infrastructure =

 * (gnome-themes-extra)
 * (gstreamer1.0-packagekit)
 * xdg-desktop-portal-gnome
 * xdg-user-dirs-gtk

Extra fonts:

 * (fonts-cantarell)

Input methods:

 * (im-config)
 * (ibus)
 * (ibus-gtk3)
 * (ibus-table)
 * (ibus-libpinyin)

= Desktop GNOME Apps =

Rather than using the meta-packages they are deliberately expanded so
that we can select things a bit better.

Base:
 * gdm3
 * gnome-system-monitor
 * gnome-power-manager
 * gnome-control-center
 * gnome-logs
 * nautilus
 * ssh-askpass-gnome
 * yelp
 * (gvfs-fuse)			# let non-GNOME apps see GVFS via fuse
 * (gnome-disk-utility)
 * gnome-session
 * pureos-store
 * (pureos-store-plugin-flatpak)

OEM:
 * (gnome-initial-setup)

Basic viewers:
 * eog
 * file-roller
 * gnome-text-editor
 * evince

Utils:
 * gnome-terminal
 * (gucharmap)
 * (gnome-font-viewer)
 * (software-properties-gtk) # default GUI sources.list editor
 * (seahorse)
 * (libpam-gnome-keyring)
 * gnome-screenshot
 * (gnome-calculator)
 * (gnome-clocks)
 * (nautilus-share)
 * (baobab)
 * (deja-dup)
 * (gnome-boxes)

Web:
 * (firefox-esr)
 * (pureos-webext)
 * (gnome-maps)
 * (polari)

Multimedia:
 * (gnome-music)
 * (gnome-photos)
 * (clapper)
 * (cheese) # webcam viewer

Office:
 * (gnome-todo)
 * (gnome-calendar)
 * (gnome-contacts)
 * (libreoffice-style-breeze)
 * (libreoffice-gnome)
 * (libreoffice-writer)
 * (libreoffice-calc)
 * (libreoffice-impress)
 * (simple-scan)

Games:
 * (four-in-a-row)
 * (lightsoff)

Themes:
 * gnome-session-canberra # Needed to make login/logout sounds audible.
 * dmz-cursor-theme
 * pureos-theme-gnome     # default wallpapers & co, we can't make this one optional

Accessibility tools:
 * (gnome-accessibility-themes)
 * (brltty)
 * (speech-dispatcher)
 * (mousetweaks)
 * at-spi2-core
 * libatk-adaptor

Desktop Experience:
 * gnome-shell
 * gnome-shell-extensions
 * (gnome-tweaks)

Settings:
 * pureos-gnome-settings

= Documentation =

 * doc-base    # integrates with scrollkeeper
