<commit_before>.. _Introduction to Lumina:

Introduction to Lumina
**********************

The Lumina Desktop Environment (Lumina for short) is a lightweight, XDG-compliant, BSD-licensed desktop environment that focuses specifically on streamlining
the ability to get work done while minimizing system overhead. It is specifically designed for PC-BSD® and FreeBSD, but has also been ported to many other
BSD and Linux operating systems. It is based on the Qt graphical toolkit and the Fluxbox window manager, and uses a small number of X utilities for various
tasks, such as :command:`numlockx` and :command:`xscreensaver`.

Lumina's features include: 

* Very little system overhead.

* Does not require any of desktop implementation frameworks such as DBUS, policykit, consolekit, systemd, or HALD.

* Does not come bundled with any applications such as web browsers, email clients, multimedia software, or office suites. Instead, it provides utilities for configuring the desktop
  environment.

* Uses a simple, `text-based configuration file for setting system-wide defaults <https://github.com/pcbsd/lumina/blob/master/lumina-desktop/defaults/luminaDesktop.conf>`_. This allows
  Lumina distributors to easily pre-set the Lumina defaults and interface for their distribution.

* Provides a plugin-based interface design. This allows the user to make the desktop as light or heavy as desired by choosing which plugins to have running on their desktop and panels.
  This plugin-based system is similar to Android or other modern operating systems.
  
* Sincle, easy-to-use :ref:`Lumina Configuration` utility controls all the different configuration options for the desktop in one location.

* Intelligent "favorites" system for creating quick shortcuts to applications, files, and directories.

* ZFS file restore functionality through the :ref:`Insight File Manager`.

* Simple access to operating system-specific functionality such as screen brightness, audio volume, and battery status.

* Multi-monitor support includes the :ref:`Lumina Xconfig` graphical utility for adding or removing monitors from the Lumina session.

* Simple system controls through the system menu for configuring audio volume, screen brightness, battery status/notifications, and workspace switching.

* Total system search capabilities through :ref:`Lumina Search`, without a daemon eating memory in the background.

* Screenshot functionality through :ref:`Lumina Screenshot` which is also tied to the “Print Screen” key by default.

.. _How to Get Lumina:

How to Get Lumina
*****************

Lumina is available as a pre-built package for the following operating systems. Click the hyperlink for instructions on how to install the Lumina package on that operating system.

* `Arch Linux AUR <http://lumina-desktop.org/get-lumina/#arch>`_

* `Debian 8 “Jessie” <http://lumina-desktop.org/get-lumina/#debian>`_

* `Debian Testing “Stretch” and Debian Unstable “Sid” <http://lumina-desktop.org/get-lumina/#debian-testing>`_

* `Fedora 22 <http://lumina-desktop.org/get-lumina/#fedora>`_

* `FreeBSD <http://lumina-desktop.org/get-lumina/#freebsd>`_

* `Manjaro Linux <http://lumina-desktop.org/get-lumina/#manjaro>`_

* `OpenBSD <http://lumina-desktop.org/get-lumina/#openbsd>`_

* `PC-BSD <http://lumina-desktop.org/get-lumina/#pcbsd>`_

* `Slackware <http://lumina-desktop.org/get-lumina/#slackware>`_

In addition to pre-built packages, the `Lumina source repository <https://github.com/pcbsd/lumina>`_ is available on GitHub so that developers can contribute code or create
packages for other distributions. If you plan to compile Lumina from source, refer to `DEPENDENCIES <https://github.com/pcbsd/lumina/blob/master/DEPENDENCIES>`_ and ensure all
dependent software is installed and to `README <https://github.com/pcbsd/lumina/blob/master/README.md>`_ for build instructions.

Once installed, add "Lumina-DE" as the name of the binary in your :file:`.startx`, :file:`.xinitrc`, or similar X startup file.
<commit_msg>Add new packages.<commit_after>.. _Introduction to Lumina:

Introduction to Lumina
**********************

The Lumina Desktop Environment (Lumina for short) is a lightweight, XDG-compliant, BSD-licensed desktop environment that focuses specifically on streamlining
the ability to get work done while minimizing system overhead. It is specifically designed for PC-BSD® and FreeBSD, but has also been ported to many other
BSD and Linux operating systems. It is based on the Qt graphical toolkit and the Fluxbox window manager, and uses a small number of X utilities for various
tasks, such as :command:`numlockx` and :command:`xscreensaver`.

Lumina's features include: 

* Very little system overhead.

* Does not require any of desktop implementation frameworks such as DBUS, policykit, consolekit, systemd, or HALD.

* Does not come bundled with any applications such as web browsers, email clients, multimedia software, or office suites. Instead, it provides utilities for configuring the desktop
  environment.

* Uses a simple, `text-based configuration file for setting system-wide defaults <https://github.com/pcbsd/lumina/blob/master/lumina-desktop/defaults/luminaDesktop.conf>`_. This allows
  Lumina distributors to easily pre-set the Lumina defaults and interface for their distribution.

* Provides a plugin-based interface design. This allows the user to make the desktop as light or heavy as desired by choosing which plugins to have running on their desktop and panels.
  This plugin-based system is similar to Android or other modern operating systems.
  
* Sincle, easy-to-use :ref:`Lumina Configuration` utility controls all the different configuration options for the desktop in one location.

* Intelligent "favorites" system for creating quick shortcuts to applications, files, and directories.

* ZFS file restore functionality through the :ref:`Insight File Manager`.

* Simple access to operating system-specific functionality such as screen brightness, audio volume, and battery status.

* Multi-monitor support includes the :ref:`Lumina Xconfig` graphical utility for adding or removing monitors from the Lumina session.

* Simple system controls through the system menu for configuring audio volume, screen brightness, battery status/notifications, and workspace switching.

* Total system search capabilities through :ref:`Lumina Search`, without a daemon eating memory in the background.

* Screenshot functionality through :ref:`Lumina Screenshot` which is also tied to the “Print Screen” key by default.

.. _How to Get Lumina:

How to Get Lumina
*****************

Lumina is available as a pre-built package for the following operating systems. Click the hyperlink for instructions on how to install the Lumina package on that operating system.

* `Arch Linux AUR <http://lumina-desktop.org/get-lumina/#arch>`_

* `Debian 8 “Jessie” <http://lumina-desktop.org/get-lumina/#debian>`_

* `Debian Testing “Stretch” and Debian Unstable “Sid” <http://lumina-desktop.org/get-lumina/#debian-testing>`_

* `Fedora 22 and 23 <http://lumina-desktop.org/get-lumina/#fedora>`_

* `FreeBSD <http://lumina-desktop.org/get-lumina/#freebsd>`_

* `Manjaro Linux <http://lumina-desktop.org/get-lumina/#manjaro>`_

* `OpenBSD <http://lumina-desktop.org/get-lumina/#openbsd>`_

* `OpenSUSE <http://lumina-desktop.org/get-lumina/#opensuse>`_

* `PC-BSD <http://lumina-desktop.org/get-lumina/#pcbsd>`_

* `Slackware <http://lumina-desktop.org/get-lumina/#slackware>`_

* `Ubuntu 15.10 <http://lumina-desktop.org/get-lumina/#ubuntu>`_

In addition to pre-built packages, the `Lumina source repository <https://github.com/pcbsd/lumina>`_ is available on GitHub so that developers can contribute code or create
packages for other distributions. If you plan to compile Lumina from source, refer to `DEPENDENCIES <https://github.com/pcbsd/lumina/blob/master/DEPENDENCIES>`_ and ensure all
dependent software is installed and to `README <https://github.com/pcbsd/lumina/blob/master/README.md>`_ for build instructions.

Once installed, add "Lumina-DE" as the name of the binary in your :file:`.startx`, :file:`.xinitrc`, or similar X startup file.

{'fraction_non_alphanumeric': 0.09363892633901214, 'fraction_numerical': 0.0014707684765289863, 'mean_word_length': 4.947521865889213, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 31, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5466294', 'n_tokens_mistral': 2417, 'n_tokens_neox': 2166, 'n_words': 931}