Artix bootstrap script based on LARBS. This script doesn't try to modify any user configuration, apart from permissions, groups and setting up the main user, if not present. I plan on making a separate solution for the user configuration.
Find a file
2025-04-23 14:54:40 +02:00
packagelists Remove old package lists 2025-04-17 11:46:36 +02:00
bs.sh Make certain commands not-silent 2025-04-23 14:41:45 +02:00
LICENSE.txt Add GPLv3 in the source 2025-04-20 21:10:11 +02:00
progs.csv Change python-virtualenv tags 2025-04-23 14:34:50 +02:00
README.md Complete README 2025-04-23 14:54:40 +02:00

Kayprish's bootstrap script

BS is a simple bootstrap script which I use to make sure I have all the packages I'll ever need on a given system. The only requirements are a bare-bones Artix install (although with changes to the progs file it could also work with Arch), an internet connection, and root access to the system.

It will setup a new user for you (or modify the current one), enable all the necessary repos, install all of the selected packages, and make a few tweaks to the system configuration (you can read the script for details, it's not that long).

Running the script

If you have an internet connection, and are root on your bare bones system, you can simply run:

curl -LO https://git.bonsai.cool/kayprish/bs/raw/branch/master/bs.sh
sh bs.sh

The script will take around 10-20 minute-ish with a good internet connection.

It installs Hyprland as your wayland compositor, so once you're done you can log in as your main user, and run Hyprland to use it.

Based on LARBS.

TODO's:

  • Split packages into selectable categories
  • Use pipewire: pipewire && wireplumber && pipewire-pulse should be run by the user on startup
  • Also all of the pacman commands could be smushed into one
  • Show what's actually going on
  • Include the GPLv3 in the source
  • Make a proper README