Skip to content

LiteracyFanatic/arch-setup

Repository files navigation

arch-setup

arch-setup is a bash script meant to be used after completing an installation of Arch Linux. Running it will do the following:

  • Configure makepkg to use all available cores
  • Perform a full system upgrade
  • Populate the mirror list using reflector
  • Download, build, and install the AUR helper yay
  • Install packages
  • Install and modify system configuration files under /etc/
  • Enable a number of systemd services

The package lists are sorted automatically by a pre-commit git hook which can be installed by running ln -sr hooks/* .git/hooks/.

Some additional useful scripts are included. tracked-pkgs expands package groups to print the list of packages which will be installed by arch-setup. It accepts the following flags to modify its behavior: -e/--explicit and -d/--deps. missing-pkgs prints a list of packages which should be installed but are not present. untracked-packages lists all explicitly installed packages which aren't managed by arch-setup. This lets you install packages to try them out and see if you like them before adding them to arch-setup. Later you can run untracked-packages and decided whether you want to keep each package and add it to the package list or remove it from your system.

This branch is for my personal laptop: a 15" HP Spectre x360.

About

Scripts to configure a new installation of Arch Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages