Advanced Search
Search Results
105 total results found
Plymouth
Plymouth replaces boot messages with a pretty splash screen. Installation yay -S plymouth ttf-dejavu Configuration Enabling Plymouth requires editing the HOOKS array in /etc/mkinitcpio.conf. Depending on what your initramfs is based on the hooks slightly diff...
Trusted Platform Module
Trusted Platform Module (TPM) is an international standard for a secure cryptoprocessor, which is a dedicated microprocessor designed to secure hardware by integrating cryptographic keys into devices. In practice a TPM can be used for various different securit...
LVM on LUKS (encrypted, Laptop)
LUKS (Linux Unified Key Setup) is the standard for Linux hard disk encryption. By providing a standard on-disk-format, it does not only facilitate compatibility among distributions, but also provides secure management of multiple user passwords. LUKS stores al...
Secure Boot
Secure Boot is a security feature found in the UEFI standard, designed to add a layer of protection to the pre-boot process: by maintaining a cryptographically signed list of binaries authorized or forbidden to run at boot, it helps in improving the confidence...
Timeshift
IMPORTANT: Timeshift is not a backup tool! It only creates local snapshots of the system to roll back changes to the system. Do not rely on this mechanism to keep your data safe! Timeshift deletes the oldest snapshot when a new one is created and the maximum n...
Graphics Cards
Most graphical user interfaces these days are hardware accelerated, so the appropriate graphics driver will be needed for optimal performance and a smooth desktop experience. Additionally, these drivers provide 3D acceleration and hardware video decoding/encod...
Sound
For audio handling on Linux, PipeWire is the currently recommended framework. PipeWire is a server and user space API that provides a platform to handle multimedia pipelines. It is a modern, low-latency audio and video server designed to work with the latest a...
Bluetooth
Install the following packages to enable Bluetooth functionality and the necessary tools to control them: pacman -S bluez bluez-utils Enable the systemd unit to initialize Bluetooth during boot: systemctl enable bluetooth Game Controllers Some game controlle...
Printing
Install the following packages for printer support: pacman -S cups logrotate system-config-printer Enable the following systemd units to initialize the printing system during boot: systemctl enable cups systemctl enable logrotate.timer
Firefox
Install Firefox via these packages (adjust for your desired locale): pacman -S firefox firefox-i18n-de Hardware Acceleration Utilizing GPU hardware accelerated decoding of video content results in smoother playback of HD/4K content, while reducing CPU load an...
Google Chrome
Install Google Chrome from AUR: yay -S google-chrome Tweaks To enable hardware accelerated video decoding (with open source drivers) create a file at ~/.config/chrome-flags.conf and add the following line in it: --enable-features=VaapiVideoDecoder Additional...
Spell checking
Hunspell is a spell checker and morphological analyzer library used by Firefox, Thunderbird, Chromium, LibreOffice and more. Install the following packages to enable system-wide spell checking and hyphenation support (add languages for hunspell and hyphen at y...
Add User
It is advised to add a regular user account for day to day usage. Add a new user, create a home directory, add them to the wheel group, set their default shell to zsh: useradd -mG wheel -s /bin/zsh sebin Set a password for the new user: passwd sebin
AUR Helper
An AUR helper is a tool that automates the process of installing packages from the Arch User Repository. It does this by automating the following tasks: search the AUR for published packages resolve dependencies for AUR packages retrieval and build of AUR pac...
Time Zone & Locale
Time zone Use timedatectl to check which time zone your system is currently set to: Local time: Tue 2025-09-23 20:04:39 UTC Universal time: Tue 2025-09-23 20:04:39 UTC RTC time: Tue 2025-09-23 20:04:39 ...
Network
Set up the default host name of the machine as well as localhost: NOTE: sebin-desktop is used as an example here. Set $HOSTNAME to whatever you like. # Define an environment variable containing the desired hostname export HOSTNAME='sebin-desktop' # Set the ho...
initramfs
The initramfs contains all the necessary programs and config files needed to bring up the machine, mount the root file system and hand off the rest of the boot process to the installed system. It can be further customized with additional modules, binaries, fil...
zsh
zsh is a modern shell with lots of customizability and features. Install the following packages: pacman -S zsh zsh-autosuggestions zsh-completions zsh-history-substring-search zsh-syntax-highlighting Package Description zsh-autosuggestions Suggests com...