/arch

My arch linux configuration files. (for now simply using archinstall)

About

Configuration files and scenarios for creating pre-set Arch Linux instance.

Install

Either follow Arch Installation guide or use archinstall or write your own ansible playbook and then give up on maintaining it and fallback to manual install or archinstall for creating mostly pre-set instance. Then finetune with dotfiles etc.

Live arch iso

$ archinstall --config user_configuration.json --disk_layout user_disk_layout.json
# inside tui set root password, double-check disk layout and encryption, create user(s)

Up-to-date state of packages

Requires vim(diff) and jq.

Compare pacman packages and listed in user_configuration.json in packages section:

vimdiff <(pacman -Qenq | sort) <(jq -r '.packages[]' user_configuration.json | sort)

Compare AUR packages:

vimdiff <(pacman -Qemq | sort) <(sort aur.txt)

TODO

  • section about iso install emulation (for testing)
  • dotfiles
  • probably ansible-playbook for fine-tuning after archinstall
  • pre-installed minimal arch vagrant box for testing UI, dotfiles etc
  • CI for archinstall --dry-run ?