completely based on https://git.sr.ht/~chmanie/arch-install
which is loosely based on https://www.nerdstuff.org/posts/2020/2020-004_arch_linux_luks_btrfs_systemd-boot/ and https://wiki.archlinux.org/title/User:M0p/LUKS_Root_on_Btrfs
Boot into the arch install iso, connect to wifi
iwctl
[iwd] station wlan0 scan
[iwd] station wlan0 connect <SSID>
Execute the installer script
export CRYPT_PW=<encryption password>
curl https://raw.githubusercontent.com/hmuendel/arch-install/master/install.zsh | zsh | tee install.log
After this is finished, reboot the machine and login as your main user. Excute the script in your home directory to finish setup.
./user-config.zsh
The Linux kernel and modules
Minimal package set to define a basic Arch Linux installation
Fork of Vim aiming to improve user experience, plugins, and GUIs
Microcode update files for Intel CPUs
Btrfs filesystem utilities
Linux user-space application to modify the EFI Boot Manager
A very advanced and programmable command interpreter (shell) for UNIX
Client for battery, power, and thermal readings
A linux kernel module that enables calls to ACPI methods through /proc/acpi/call
A daemon for delivering ACPI power management events with netlink support
Advanced Linux Sound Architecture - Utilities
Cat clone with syntax highlighting and git integration
Daemons for the bluetooth protocol stack
Development and debugging utilities for the bluetooth protocol stack
A monitor of system resources, bpytop ported to C++ Lightweight brightness control tool
C language family frontend for LLVM
A cross-platform open-source make system
The CUPS Printing System - daemon package
Pack, ship and run any application as a lightweight container
Fast, isolated development environments using Docker
DOS filesystem utilities
A more intuitive version of du in rust
Simple, fast and user-friendly alternative to find
the fast distributed version control system
Syntax-highlighting pager for git and diff output
Complete and free implementation of the OpenPGP standard
The slightly more awesome standard unix password manager for teams.
Screenshot utility for Wayland
Drivers for HP DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJet i3status-rust Resourcefriendly and feature-rich replacement for i3status, written in pure Rust imv Image viewer for Wayland and X11
A collection of common network programs
Tools for development and testing of the Intel DRM driver
Intel Media Driver for VAAPI — Broadwell+ iGPUs
Internet Wireless Daemon
Command-line JSON processor
Fast DNS library supporting recent RFCs
Library for sending desktop notifications
Low-latency audio/video router and processor - legacy client library
Firmware files for Linux
Headers and scripts for building modules for the Linux kernel
Modern ls with a lot of pretty colors and awesome icons
A utility for reading man pages
An open-source implementation of the OpenGL specification
High productivity build system
A growing collection of the unix tools that nobody thought to write thirty years ago
a free, open source, and cross-platform media player
A version of mutt with added features
Evented I/O for V8 javascript
Google Noto emoji fonts
A package manager for javascript
glibc plugin providing host name resolution via mDNS
TCP/IP swiss army knife. OpenBSD variant.
Premier connectivity tool for remote login with the SSH protocol
Pulseaudio command-line mixer like amixer
Conversion between markup formats
Stores, retrieves, generates, and synchronizes passwords securely
PulseAudio Volume Control
Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protoco
Low-latency audio/video router and processor
Low-latency audio/video router and processor - ALSA configuration
Low-latency audio/video router and processor - JACK support
Low-latency audio/video router and processor - PulseAudio replacement
mpris media player controller and lib for spotify, vlc, audacious, bmp, xmms2, and others
Makes power profiles handling available over D-Bus
A modern replacement for ps written in Rust
Next generation of the python high-level scripting language
Brave's adblock library in Python
The PyPA recommended tool for installing Python packages
Qt5 Configuration Utility
Provides APIs for Wayland urlscan Mutt and terminal url selector
A search tool that combines the usability of ag with the raw speed of grep
The Rust toolchain installer
Rust compiler front-end for IDEs
Intuitive find & replace
Signal Private Messenger for Linux
Fuzzy Finder in rust!
Select a region in a Wayland compositor
A tool for managing BTRFS and LVM snapshots. It can create, diff and restore snapshots and provides timelined auto-snapping.
The cross-shell prompt for astronauts
A Wayland native snapshot editing tool
Tiling Wayland compositor and replacement for the i3 window manager
Idle management daemon for Wayland
Screen locker for Wayland
A command-line todo list manager
Countdown timer and stopwatch in your terminal
TeX Live core distribution
Timewarrior, A command line time tracking application
Securely and easily download, verify, install, and launch Tor Browser in Linux
Disk Management Service, version 2
For extracting and viewing files in .zip archives
ntel's Vulkan mesa driver
Highly customizable Wayland bar for Sway and Wlroots based compositors
A computer display server protocol
Specifications of extended Wayland protocols
next generation secure network tunnel - tools for configuration
Command-line copy/paste utilities for Wayland
xdg-desktop-portal backend for wlroots
Command line tools that assist applications with a variety of desktop integration tasks
run X clients under wayland
Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents
A youtube-dl fork with additional features and fixes
Minimalistic document viewer
PDF support for Zathura (MuPDF backend) (Supports PDF, ePub, and OpenXPS)
Application and library for reading bar codes from various sources
Compressor/archiver for creating and modifying zipfiles
Application launcher for wlroots based Wayland compositors
C API package allowing third-party developers to write applications that utilize the Spotify music streaming service
Patched font Noto from the nerd-fonts library
A use-package inspired plugin manager for Neovim.
System76 CLI tool for installing firmware updates
System76 systemd service that exposes a DBUS API for handling firmware updates
A lightweight overlay volume/backlight/progress/anything bar for Wayland
snapper -c root create --description 'Foo'
To restore a previous snapshot see https://wiki.archlinux.org/title/Snapper#Restoring_/_to_its_previous_snapshot.