๐ an Arch enabled PDE (Personalized Development Environment)
๐ dotfiles ๐
I use arch, btw>
"...we {do these} things not because they are easy, but because they are hard,">
"because that goal will serve to organize and measure the best of our energies and skills,">
"because that challenge is one that we are willing to accept, one we are unwilling to postpone..."
๐จโ๐ป Software
๐ฅ๏ธ Display
๐ฏ Core Applications
- Editor: neovim
- Browser: Firefox (with custom firefox css)
- File Explorer: xplr
- Terminal: kitty
- Shell: zsh
๐ Notable Applications
๐ฅ Appearance
๐จ Design
- Color Scheme: vagari (work in progress)
- GTK: catppuccin macchiato (peach)
- Cursors: catppuccin-macchiato-dark
- Icons: Papirus-Dark
๐ฌ Fonts
- Sans Serif: Albert Sans
- Monospace: Iosevka Vagari
- Other:
๐งฐ Hardware
- Keyboard: Corne (Helidox) 42 key, with Kailh gChoc Light Blue (20g)
Custom Layout:
Misc Hardware
- Monitor: SAMSUNG UR59 Series 32-Inch 4K UHD (3840x2160)
- Mouse: MX Master 3S
- CPU: AMD Ryzen 7 3700X (16) @ 3.600GHz
- Microphone: Shure SM57
- Camera: Canon EOS M50 Mark II
๐ ๏ธ Installation
1. Get the installation image
๐ Custom ISO (recommended)
sudo ./build.sh --clean
Write to USB:
sudo ./build.sh --usb /dev/sdX
Tag, push, and create a GitHub release with the ISO:
sudo ./build.sh --clean --release
Download the latest pre-built ISO from GitHub Releases, or build one locally with archiso:
๐ฆ Stock Arch ISO
Download the official image: archlinux-version-x8664.iso
Write to USB using dd โ use the disk (e.g. /dev/sdx), not a partition:
lsblk -f dd bs=4M if=path/to/archlinux-version-x86_64.iso of=/dev/sdx conv=fsync oflag=direct status=progress
2. Boot USB and install
Custom ISO โ dotfiles and packages are already on disk:
bootstrap
Stock Arch ISO โ downloads dotfiles and packages from the network:
bash <(curl -fsSL https://raw.githubusercontent.com/cogikyo/dotfiles/master/install.sh)
- Set partition configuration via the archinstall UI
- Set authentication and user via the archinstall UI
- Reboot into the new system
3. Post Install
Dotfiles are copied (custom ISO) or cloned (stock ISO) automatically during arch install. After reboot:
~/dotfiles/install.sh all
With the custom ISO, packages resolve from the local cache โ no downloads or AUR rebuilds needed. The local cache is cleaned up automatically after the packages step.