This document loosely describes the process of installing a system with comet-observatory. It's certainly not meant to be used as much as it is a reminder of what to do, for myself.
- Follow the Installation guide to install Arch Linux, ending off in a chroot in the base system.
- Create the necessary directories on the drives, if not present (see
setup.sh
). - Install the dependencies needed for the comet-observatory setup:
# pacman -S base-devel git sudo lsd ntfs-3g pacman-contrib expac
# pacman -S --asdep pinentry
- Create the install user, inputting
$USER
:
# useradd -m -G wheel -s /usr/bin/bash "$USER"
- Set the password of the new user.
passwd "$USER"
- Setup sudo to allow the
wheel
group to execute commands.
# EDITOR=nano visudo
- Change to the user account.
# su $USER
- Make a clone of the repo, if one doesn't already exist on the desired drive:
$ git clone https://gitlab.com/CodingKoopa/comet-observatory.git /opt/co
- Run setup-user as
$USER
. Anything that needs the dbus, such as the activation of systemd services, will not work right now since we're still in the chroot. - See what
.old
files there are, from the user setup:
$ find $HOME -name "*.old" -print
- If it seems safe going by the last step, delete the
.old
files:
$ find $HOME -name "*.old" -delete
- Run setup-system as
root
. The same caveat about the dbus applies here too. - If applicable, add boot entries for this new installation to NVRAM:
# update-efi
- Boot into new system, and fix whatever stupid things you missed.
- Enable NetworkManager so that setup can be ran again (remember that systemd services couldn't be activated before).
# systemctl enable --now NetworkManager.service
- Setup an internet connection with NetworkManager in your hopefully now pretty-much functioning desktop environment.
- Setup a Kwallet without GPG, and add an entry for
KeepassXC/Passwords.kbdx
. - Re-run both setups to finish off what couldn't be done before.
- Install the Firefox config to your new Firefox user profile (
user.js
). - Install the Firefox stylesheet to your new Firefox user profile (
chrome/userChrome.css
). - If desired, setup a shared Bluetooth link key with the Windows installation.