I want to be able to USB-boot a random old laptop, install an OS configured to perform reasonably well, keep pace with future adjustments, and not have to click or remember much to accomplish this.
- Boot the EndeavourOS live install environment
- From the Welcome app, choose "Fetch your install customization file"
- Enter this URL, then click OK:
https://raw.githubusercontent.com/schmonz/gatherd/main/postinstall
- Start the installer, choosing online installation and no desktop
- Whole disk, encrypted, one big btrfs, swap with hibernate
- On reboot, once the setup job completes, what you get is primarily EOS Sway Community Edition -- plus customizations to suit my hardware and personal taste.
- Apple MacBook Air 7,1 (11", 2015)
- Apple MacBook Pro 5,2 (17", 2009)
- IBM ThinkPad T60
- Lenovo Chromebook 100e
- Lenovo ThinkPad X270
- Apps: 1Password, Helium browser (default), Tailscale, LocalSend, Discord, Signal, Slack, Zoom, Teams, LibreOffice, rclone, CLion, Claude Code + Desktop, btop, tmux, etckeeper, and more
- System: Tailscale with DNS push and firewall; CUPS printing; etckeeper for
/etc; reflector-sorted mirrors; Sway autologin via greetd - Desktop: macOS-style keyboard layout; Helium replaces Firefox as default browser; gtklock screen locker; custom swayidle; waybar uses btop; 1Password, Tailscale, and LocalSend autostarted; gnome-keyring unlocked at login;
pbcopy/pbpastewrappers viawl-copy/wl-paste - Hardware (autodetected per machine): Apple fan control and FaceTime HD camera driver; Chromebook function keys and AVS audio; phantom second display fix; software GL for old ATI GPUs; zswap for low-RAM machines; ambient light sensor; keyboard backlight; lid and power-button handling
- Dotfiles:
gitconfigandtmux.confsymlinked from schmonz/dotfiles