Skip to content

Description and scripts to setup arch linux on lemur pro

License

Notifications You must be signed in to change notification settings

hmuendel/arch-install

Repository files navigation

Arch Install LUKS, BTRFS, systemd-boot on a sytem76 lemur pro

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

Start

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

Pacstrap Installed Packages:

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

Later Installed Packages

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

AUR

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

Taking snapshots with snapper

Create manual root filesystem snapshot

snapper -c root create --description 'Foo'

Restoring snapshots

To restore a previous snapshot see https://wiki.archlinux.org/title/Snapper#Restoring_/_to_its_previous_snapshot.

About

Description and scripts to setup arch linux on lemur pro

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages