- Boot into Live ISO
- Load keyboard layout
timedatectl set-ntp true- Make a boot, swap and root partition.
- Format boot using
mkfs.fat -F 32 - Format swap using
mkswap - Format root with
mkfs.ext4 - Mount root to
/mnt mkdir -p /mnt/boot/efiand mount the boot partition there.- Activate the swap using
swapon pacstrap /mnt base linux linux-firmware pipewire pipewire-pulse doas grub efibootmgr os-prober dhcpcd iwd amd-ucode neovim archlinux-keyringgenfstab -U /mnt >> /mnt/etc/fstabarch-chroot /mntln -sf /usr/share/zoneinfo/Asia/Manila /etc/localtimehwclock --systohcnvim /etc/locale.genlocale-genecho "LANG=en_US.UTF-8" >> /etc/locale.confsystemctl enable dhcpcdsystemctl enable iwduseradd -m -G wheel,audio,video -s /bin/bash aivanecho "permit persist :wheel" > /etc/doas.confpasswdgrub-install /dev/sdagrub-mkconfig -o /boot/grub/grub.cfgexitumount -R /mntrebootand done!
- Configure
/etc/default/gruband disable timeout and enableos-prober. - Ensure Microsoft EFI is inside
/mnt/bootifos-proberdoesn't show up. - Installed
cupsfor printing.
- Hyprland
~/.config/hypr/~/.local/bin/start-desktop.sh
- Waybar
~/.local/bin/start-waybar.sh
- Alacritty
~/.config/alacritty/alacritty.toml
- Wallpapers
git clone https://github.com/aishenreemo/wallpapers .wallpapers
- Neovim
Printer Model:
Brother DCP-T720DW
- Run this series of commands.
doas paru -Syy cups brother-dcp-t720dw nss-mdns avahi ghostscript gsfonts
doas systemctl enable --now avahi
doas systemctl enable --now cups- Modify
/etc/nsswitch.confto ensuremdnsis used for hostname resolution.
hosts: files mymachines mdns_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] dns
- Go to CUPS home page
http://localhost:631/and add the printer (make sure it is turned on).
- Download all keys on Google Drive.
- Copy all ssh keys to
~/.ssh. chmod 600the private ssh key.- Run this
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
-
Import all public and private gpg keys.
-
Configure git
git config --global user.name "Aishen Reemo"
git config --global user.email "aish3n@pm.me"
git config --global commit.gpgSign true
git config --global gpg.program gpg
gpg --list-secret-keys --keyid-format=long
git config --global user.signingkey HASH_KEY
- Use pinentry-curses to gnupg
mkdir -p ~/.gnupg
echo 'pinentry-program /usr/bin/pinentry-curses' > ~/.gnupg/gpg-agent.conf
gpg-connect-agent reloadagent /bye