why?
you ask,
it has gotten cluttered and full of dubious configs,
and arch released the new base
metapackage today,
so what better time for a fresh start
the wiki is the holy text you must read and understand
/dev/nvme0n1p1 2G /efi EFI system part
/dev/nvme0n1p2 10G alpine, todo
/dev/nvme0n1p3 rest / arch
on bare metal dell xps 13 9350 with intel 8265 wifi
pacstrap /mnt base linux linux-firmware intel-ucode wpa_supplicant git sudo neovim python-neovim
systemd-boot
bootctl --path=/efi install
mkdir /efi/EFI/arch
mv /boot/* -t /efi/EFI/arch
mount --bind /efu/EFI/arch /boot
/etc/fstab
/efi/loader/entries/
, paths will be like /EFI/arch/vmlinuz-linux
pray you didn't forget anything important, like me, or it's back to the install usb, mount and arch-chroot to fix stuff
groupadd sudo
, useradd -a -G user,video,input,sudo user
, passwd user
, edit /etc/sudoers
ip link set wlan0 up
wpa_passphrase ssid passwd > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
systemctl enable --now wpa_supplicant@wlan0
/etc/systemd/network/30-any.network
systemctl enable --now systemd-networkd
/etc/systemd/resolved.conf
for preferred dnssystemctl enable --now systemd-resolved
install : doesn't play nice with swaykmscon
git clone https://aur.archlinux.org/yay-bin.git
and cd yay-bin
then makepkg -si
note: this probably requires the base-devel
stuff
git clone https://github.com/seankhliao/config .config
and then disable starting the wm in zsh/zprofile
and disable enforcing ssh keys in git/config
or just use the xps-system
, gui-env
, dev-tools
packages here
systemctl --user enable mako
/etc/makepkg.conf
-march=native
-mtune=native
OPTIONS=(!strip !zipman)
INTEGRITY_CHECK=(sha256)
PKGEXT='.pkg.tar'
SRCEXT='.src.tar'
/etc/pacman.conf
### Misc options
UseSyslog
Color
TotalDownload
CheckSpace
VerbosePkgLists
/etc/pam.d/system-auth
auth required pam_unix.so try_first_pass nullok nodelay
/etc/systemd/logind.conf
HoldoffTimeoutSec=10s
/etc/systemd/system.conf
RebootWatchdogSec=10s
ShutdownWatchdogSec=10s
DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s
/etc/systemd/user.conf
DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s
ssh-keygen -t ed25519