Skip to content

Features

Natan Junges edited this page Jul 13, 2024 · 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.

Replace core technologies

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 feature enable apt sudo feature disable apt
nala
sudo feature add nala sudo feature remove nala

Sandboxed package format

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 feature add flatpak sudo feature remove flatpak
snap
sudo feature add snap sudo feature remove snap

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 feature add pipewire sudo feature remove pipewire
pulseaudio
sudo feature add pulseaudio sudo feature remove pulseaudio

Replace old GNOME apps with new ones

Replace non-GNOME apps with GNOME ones

Replace non-GNOME apps with flatpaks

Clone this wiki locally