void-minecraft-usb/notes_to_self.txt

123 lines
4.3 KiB
Plaintext
Raw Permalink Normal View History

2023-06-20 13:19:28 +02:00
TODO:
make sure that gufw works as intended
2023-07-15 01:08:18 +02:00
check for Nvidia Optimus support - or make it happen somehow
2023-06-13 08:25:52 +02:00
compare sizes of glibc and musl installations
need xdg menu maker?
2023-06-20 13:19:28 +02:00
adjust required USB stick and RAM size in README
do not rely on the RTC
- change the message when configuring UTC/localtime to reflect that this is only for offline usage
- use ntp to get time
- only fall back to using rtc if offline
- do not set the RTC
2023-06-28 22:23:08 +02:00
make our own or extract (if feasible) kb selection and time zone selection to hijack them for our purposes
2023-07-14 20:50:59 +02:00
- potentially interesting packages
- ckbcomp
- kbd-data
2023-06-29 20:31:31 +02:00
overview of the installation process at the start
overall progress indication (step x out of y)
2023-07-02 20:58:59 +02:00
look into roxterm as an alternative terminal
deal with the entropy thing that runs after rc.shutdown
2023-07-15 01:08:18 +02:00
first run message in .xinitrc.d
- auto-removes itself
2023-07-03 14:14:23 +02:00
- displays README.txt on root dir of the F2FS partition
add online check to all the selections that need internet
sort out /etc/resolv.conf for the chroot
2023-07-14 20:50:59 +02:00
set keyboard layout for initramfs
2023-07-21 16:35:57 +02:00
tell user about expected GRUB error messaegs
disable suspend and hibernate
when shutting down, let Xorg exit first, then run `loginctl {poweroff,reboot}`
add polkit to common packages
https://github.com/aarnt/octoxbps
system-image
check that all output goes to current TTY
package selections:
2023-07-15 01:08:18 +02:00
desktop
icewm-full
2023-07-15 01:08:18 +02:00
packages
2023-07-21 16:35:57 +02:00
-> audio applet -> volctl
2023-07-15 01:08:18 +02:00
-> system monitor, file browser, image viewer, text editor, archive manager
-> GUI package manager? GUI update manager?
-> notification daemon?
2023-07-21 16:35:57 +02:00
xscreensaver
blueman
-> BT support?
2023-07-15 01:08:18 +02:00
post-install
add ultimate.bashrc
add backgrounds
modify bashrc to auto-start X if not already running
kick off scripts in .xinitrc.d from .xinitrc
exec icewm-session from .xinitrc
add to .xinitrc.d
start pipewire, pipewire-pulse, wireplumber
start conky
start desktop applets
volctl &
nm-applet &
blueman-applet &
2023-07-15 01:08:18 +02:00
display README
2023-07-21 16:35:57 +02:00
start xscreensaver
xscreensaver --no-splash &
start conky
conky &
2023-07-15 01:08:18 +02:00
put README.txt with relevant information on root dir of F2FS partition
symlink to /home/README.txt
add a symlink ~/.local/bin/xterm that points to lxterminal
configure icewm
2023-07-21 16:35:57 +02:00
startup script
choose random background
configuration
configure conky
2023-07-21 16:35:57 +02:00
configure xscreensaver
icewm-lite
2023-07-15 01:08:18 +02:00
post-install
add ultimate.bashrc
modify bashrc to auto-start X if not already running
kick off scripts in .xinitrc.d from .xinitrc
exec icewm (not session) from .xinitrc
add to .xinitrc.d
start pipewire, pipewire-pulse, wireplumber
display README
put README.txt with relevant information on root dir of F2FS partition
symlink to /home/README.txt
configure icewm
none
2023-07-15 01:08:18 +02:00
post-install
add ultimate.bashrc
modify bashrc to display README
put README.txt with relevant information on root dir of F2FS partition
symlink to /home/README.txt
2023-07-03 14:14:23 +02:00
2023-06-20 13:19:28 +02:00
musl downsides:
- no nvidia drivers
- may be janky in regards to running some Minecraft versions
musl upsides:
- ??
2023-06-28 22:23:08 +02:00
Stage 1:
2023-07-02 20:58:59 +02:00
-> select kb layout
2023-07-15 01:08:18 +02:00
-> select installation type (x86_32/x86_64, glibc/musl)
2023-07-02 20:58:59 +02:00
-> configure time zone
-> selection dialog?
-> symlink /etc/localtime
2023-06-28 22:23:08 +02:00
Stage 2:
-> set up user
-> ask for username
-> run useradd (non-interactively)
2023-07-14 20:50:59 +02:00
-> useradd --groups "comma,separated,groups" --create-home --shell /bin/bash $USERNAME
-> groups: dialout users wheel
-> ?? groups:
-> 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?
2023-06-28 22:23:08 +02:00
-> run passwd (interactively)
-> 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
-> rm -r /opt/void-usb/installer
2023-06-28 22:23:08 +02:00
-> build new squashfs image and reboot