Skip to content

Features

Natan Junges edited this page Aug 15, 2023 · 33 revisions

The customizations made to bleUX are abstracted as features, which can be independently enabled/disabled at users' need. The bleux-features package contains all scripts to enable/disable them. At install, the system comes with a set of features enabled by default, and the rest are disabled by default.

Package manager frontend

The standard libapt-pkg frontend experience provided by apt can be too low-level and hard to understand. nala provides a more user-friendly alternative, as well as more advanced features that make package managing both powerful and easy.

Feature Enabled by default Command to enable Command to disable
apt
sudo apt-enable sudo apt-disable
nala
sudo nala-add sudo nala-remove

Sandboxed package formats

As much as snap works really well in server environments, its support in desktop environments is average at best. flatpak, on the other hand, is focused on providing interoperability across different desktop environments, being supported by the Freedesktop project.

Feature Enabled by default Command to enable Command to disable
flatpak
sudo flatpak-add sudo flatpak-remove
snap
sudo snap-add sudo snap-remove

Audio/media server

pulseaudio is the general purpose audio server developed by the Freedesktop project. As such, its support is limited in more demanding use cases, such as professional sound producing, where a real-time, low-latency system is required. pipewire not only provides better support for those use cases, but it also handles other types of media streams and aims at being more compatible with flatpak and wayland.

Feature Enabled by default Command to enable Command to disable
pipewire
sudo pipewire-add sudo pipewire-remove
pulseaudio
sudo pulseaudio-add sudo pulseaudio-remove
Clone this wiki locally