Note
Made for my friend Klagan who likes Runit's fast boot time and more control, also lower bandwidth usage by only having necessary packages.
After full setup for my needs on a laptop: Packages: 684 (pacman), 6 (flatpak)
Sets-up FDE with GRUB2 LUKS2 (PKBF2) on LVM.
Assumes x86_64 UEFI. Bit of weird project: No ISO needed works from any existing Linux installation. Altho I've mostly tested from Arch ISO since I'm more familiar with it. I guess it could build on any provided deps are there.
Deps are listed
vase_os/mindepsand inklartix.conffor pkg man definitions. Please read through full.conffile and modify it to liking. ConfFile
PKG_MAN="pacman"
PKG_MAN_W="-S"
ARG1="--noconfirm --needed"
And keymap support using ckbcomp. Challenge came from the Grub2 manual itself:
Firmware console on BIOS, IEEE1275 and ARC doesn’t allow you to enter non-ASCII characters.
EFI specification allows for such but author is unaware of any actual implementations.
Serial input is currently limited for latin1 (unlikely to change).
Own keyboard implementations (at_keyboard and usb_keyboard) supports any key but work on one-char-per-keystroke.
So no dead keys or advanced input method. Also there is no keymap change hotkey.
In practice it makes difficult to enter any text using non-Latin alphabet.
Moreover all current input consumers are limited to ASCII.
Using bash only and the official ArtixBootstrap Tool
- Modify
vase_os/klar_tix_lvm/klartix.conf
On the host
To edit it directly: sudo./main -ekc
- Install base sys:
sudo ./main -k
Runtime: 255.33s
On the target
Go to cd VaseX
Set up plasma & drivers: sudo ./main -kpe
- Install:
sudo ./main -kdeOn the target
Using Klagan mode 430.92 mb plasma install, on disk total with drivers, browser, essentials 2.95 GiB on Ext4: about 150 seconds extra.
Useful if your submodules are out of sync
# git submodule update --remote
# or reclone everything fresh: rm -rf VaseX
# git clone --recurse-submodules <repo-url>