Hi there! This is a rice that focus on minimalism and usability, nothing too fancy here. This is a guide (for future me) to replicate things in case it breaks.
- OS: Arch Linux
- Window Manager: bspwm
- Compositor:: ibhagwan's picom
- Terminal: termite
- Panel:: polybar
- Launcher: rofi
-
Install the bare Arch Linux using the wiki. a. Use the following partition table:
Partition Mount Point File System Size /dev/sda1 /efi FAT32 512M /dev/sda2 / (root) ext4 32G+ b. Install the following packages along with base (during
pacstrap
):pacstrap /mnt base base-devel linux linux-firmware \ grub efibootmgr refind networkmanager zsh git vim
-
During chroot phase, enable
networkmanager
bysystemctl enable NetworkManger
. -
Before exiting chroot, initialize
grub
temporarily (since I can't makerefind
work during chroot):grub-install --target=x86_64-efi --bootloader-id=I_HATE_GRUB --efi-directory=/efi grub-mkconfig -o /boot/grub/grub.cfg
-
On first actual boot, log in to root, connect to network, and remove all those grub stuff:
pacman -Rcns grub rm -rf /efi/EFI/I_HATE_GRUB rm -rf /boot/grub
-
Initialize the better bootloader by running
refind-install
. -
Create a non-root user and add it to
wheel
EDITOR=/usr/bin/vim visudo # Uncomment %wheel ALL=(ALL) useradd -m -g users -G wheel -s /bin/zsh liempo passwd liempo
-
Login to non-root user, install
yay
git clone https://aur.archlinux.org/yay-bin.git cd yay-bin makepkg -si rm -rf yay-bin
-
Install the graphic packages:
yay -S xorg lightdm lightdm-mini-greeter bspwm sxhkd picom-ibhagwan-git \ firefox termite xcape feh rofi polybar termite python-pywal
-
Configure lightdm with autologin:
a. Create autologin group and add non-root user
sudo groupadd -r autologin sudo gpasswd -a username autologin
b. Edit
/etc/lightdm/lightdm.conf
:[Seat:*] greeter-session=lightdm-mini-greeter autologin-user=username autologin-session=bspwm
-
Reboot and configure
bspwm
andsxhkd
(Or clone this repo)
- lofi hip hop radio for making me chill
- owl4ce for the inspiration.
- r/unixporn.
- Some people in the forum who provide solutions.
- Arch Wiki