Personal Arch Linux Setup Script
This is a personal script for my own use.
It is highly opinionated and destructive. It is not intended for public consumption and is shared only for reference. Do not run this unless you are me or you understand exactly what it does.
Usage
curl -fsSL https://arch.yooki.workers.dev | bash
Installed Packages
- alsa-utils
- anydesk-bin
- arch-wiki-lite
- brave-bin
- btop
- dmenu
- docker & docker-compose
- git
- i3-wm
- intel-ucode
- iw & iwd
- koreader-bin (AUR)
- neovim (with LazyVim starter)
- nodejs (via fnm)
- noto-fonts-emoji
- openssh
- postgresql
- redshift
- tmux
- ttf-firacode-nerd
- uv
- visual-studio-code-bin
- windsurf (AUR)
- xclip
- xorg (server, xinit, xrandr)
- yay
Files Created or Overwritten
User Configuration (~/)
~/.config/i3/config
~/.config/redshift.conf
~/.config/tmux/tmux.conf
~/.config/nvim/ (LazyVim starter)
~/.gemini/settings.json
~/.xinitrc
~/.bash_profile
- Appends aliases and exports to
~/.bashrc
System Configuration (/etc)
/etc/pacman.d/mirrorlist
- Appends Chaotic-AUR to
/etc/pacman.conf
/etc/systemd/system/getty@tty1.service.d/override.conf (for autologin)