diff --git a/notes_to_self.txt b/notes_to_self.txt index ce20cd7..a5946df 100644 --- a/notes_to_self.txt +++ b/notes_to_self.txt @@ -8,6 +8,9 @@ do not rely on the RTC - only fall back to using rtc if offline - do not set the RTC make our own or extract (if feasible) kb selection and time zone selection to hijack them for our purposes + - potentially interesting packages + - ckbcomp + - kbd-data vkpurge old stuff - only keep 2 vkpurgeable kernels - change kernel pre-install hook overview of the installation process at the start @@ -15,7 +18,7 @@ overall progress indication (step x out of y) exclude optical drives add newline after yesno (also in backup script) add bash completion along the line somewhere -test that OpenBox is actually lighter than IceWM - or replace it with something that is +replace OpenBox with something lighter allow unprivileged users to mount / unmount disks in GUI sessions look into roxterm as an alternative terminal add a zram swap option to package_selections @@ -28,8 +31,16 @@ first run message in xinitrc put a README.txt on root dir of F2FS partition add online check to all the selections that need internet sort out /etc/resolv.conf for the chroot +set keyboard layout for initramfs +refer to creating a new system image as such instead of "backing up" +need some sort of notification handler? -Minimum viable Xorg setup: setxkbmap xauth xorg-video-drivers mesa mesa-dri xorg-server elogind xorg-input-drivers xrandr acpilight xhost xinit xrdb xinput xgamma xset iceauth sessreg transset xcmsdb xkbutils xmodmap dejavu-fonts-ttf +when installing GUI also install elogind xdg-utils dbus-elogind dbus-elogind-libs dbus-elogind-x11 +allow backgrounds only for icewm-fancy +when pre-configuring desktop + -> check if pipewire installed + -> add pipewire, pipewire-pulse, wireplumber + -> run IceWM directly if the lighter setup was selected musl downsides: - no nvidia drivers @@ -48,9 +59,16 @@ Stage 2: -> set up user -> ask for username -> run useradd (non-interactively) + -> useradd --groups "comma,separated,groups" --create-home --shell /bin/bash $USERNAME + -> groups: dialout users wheel + -> ?? groups: + -> video - Can use GUI? Can use webcam? + -> cdrom optical - can listen to CDs? Can watch DVDs? Can mount / unmount CDs/DVDs? + -> storage - can mount / unmount disks from GUI? + -> scanner - can scan things (for example using XSane?) + -> network - can interface with NetworkManager? + -> kvm - can run QEMU? -> run passwd (interactively) - -> add to groups - -> including sudo group -> clean up -> mv /mnt/target/etc/sv/agetty-tty1/conf.bak /mnt/target/etc/sv/agetty-tty1/conf -> if [ -f /mnt/target/root/.profile.bak ]; then mv /mnt/target/root/.profile.bak /mnt/target/root/.profile; else rm /mnt/target/root/.profile; fi