80 lines
2.8 KiB
Plaintext
80 lines
2.8 KiB
Plaintext
TODO:
|
||
compare sizes of glibc and musl installations
|
||
try running multiple MC versions on musl (incl ThatModPack)
|
||
need xdg menu maker?
|
||
test that the (RAM) boot option allows you to install to the stick the system booted off
|
||
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
|
||
move /boot to /run/void-usb/container instead of its own partition
|
||
show user-friendly status instead of scrolling output from all sorts of tools
|
||
shutdown squashfs updater can’t get user input!?
|
||
make our own or extract (if feasible) kb selection and time zone selection to hijack them for our purposes
|
||
fix EFI boot
|
||
|
||
musl downsides:
|
||
- no nvidia drivers
|
||
- may be janky in regards to running some Minecraft versions
|
||
musl upsides:
|
||
- ??
|
||
|
||
|
||
Stage 1:
|
||
- select kb layout
|
||
- install base system
|
||
-> select installation type (x86_32/x86_64/aarch64, glibc/musl)
|
||
-> if musl, add that bit to repo url
|
||
-> configure time zone
|
||
-> selection dialog?
|
||
-> symlink /etc/localtime
|
||
-> prepare 2nd stage installation
|
||
-> auto login root and put stage 2 script in .bashrc
|
||
-> build squashfs
|
||
- prompt user to reboot to finish installation
|
||
|
||
Stage 2:
|
||
-> configure services
|
||
-> dbus
|
||
-> NetworkManager
|
||
-> acpid
|
||
-> ask user to connect to network using nmtui
|
||
-> install packages
|
||
-> 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
|
||
-> terminal?
|
||
-> browser?
|
||
-> prism launcher
|
||
-> java (multiple versions?)
|
||
-> pipewire (pulsemixer?)
|
||
-> ask about nvidia driver
|
||
-> install if needed
|
||
-> find out when and where to set `nvidia-drm.modeset=1`
|
||
-> ask whether to use CTWM or IceWM
|
||
-> short description of up and downsides
|
||
-> if CTWM, also install
|
||
-> xclock
|
||
-> if IceWM, also install
|
||
-> network-manager-applet
|
||
-> sound applet
|
||
-> configure zram swap
|
||
-> passwd -l root
|
||
-> populate /etc/skel
|
||
-> ultimate bashrc bc why not
|
||
-> first run message in xinitrc
|
||
-> auto-deletes itself
|
||
-> displays README.txt on root dir of the F2FS partition
|
||
-> if using CTWM
|
||
-> put xclock in xinitrc
|
||
-> configure more sane defaults
|
||
-> prepend bashrc with a thing that checks of xorg is running
|
||
-> if not, run startx and ask user whether to shut down, reboot, or do nothing afterwards
|
||
-> set up user
|
||
-> ask for username
|
||
-> run useradd (non-interactively)
|
||
-> run passwd (interactively)
|
||
-> add to groups
|
||
-> including sudo group
|
||
-> build new squashfs image and reboot
|