Skip to content

Automatically configures packages, dotfiles, i3, and vim on new Arch Linux installations

License

Notifications You must be signed in to change notification settings

smeyerre/linux-config

Repository files navigation

linux-config

Sets up new computer after an Arch linux installation. Look at the migration guide for more information.

See ubuntu branch for the Ubuntu setup.

Automatically configures:

  • pacman packages
  • Aur packages
  • bash dotfiles
  • i3 (optional)
  • vim (optional)

To run setup:

  • Follow the Arch installation guide till the end but do not reboot
  • Ensure you are signed in as your user account
  • Set up git:
    sudo pacman -S git
    ssh-keygen -t ed25519 -C "your_email@example.com"
    eval "$(ssh-agent -s)"
    ssh-add ~/.ssh/id_ed25519
    
    • Add your public key to your GitHub account
  • Clone the repo and run the script!
    git clone git@github.com:smeyerre/linux-config.git ~/linux-config
    cd ~/linux-config
    ./setup.sh
    

TODO

  • Only install packages needed at each step
  • Setup remaining config files eg. ~/.config/, /etc/, /usr/, ...
  • Maybe migrate to Wayland