axinstall-cli is an installer backend for AxOS.
# autopartition /dev/sda with efi enabled
# axinstall-cli partition auto /dev/sda --efi
# autopartition /dev/nvmen0 with efi disabled
# axinstall-cli partition auto /dev/nvmen0
# axinstall-cli install-base
# install as efi with esp being /boot/efi
# axinstall-cli bootloader grub-efi /boot/efi
# install as legacy on /dev/sda
# axinstall-cli bootloader grub-legacy /dev/sda
# axinstall-cli genfstab
# set the keyboard layout to colemak, the timezone to Europe/Berlin and set en_US.UTF-8 as the locale
# axinstall-cli locale colemak Europe/Berlin en_US.UTF-8 UTF-8
# set the hostname to getcryst.al with ipv6 disabled
# axinstall-cli networking getcryst.al
# set the hostname to getcryst.al with ipv6 enabled
# axinstall-cli networking getcryst.al --ipv6
# enable swap
# axinstall-cli swap X # whhere X is the size in MiB
# make a new user called nonRootHaver, without sudo, easytohack as the password and bash as the default shell
# axinstall-cli users new-user nonRootHaver easytohack bash
# make a user called rootHaver, with sudo, omgsosuperhardtohack as the password and fish as the default shell
# axinstall-cli users new-user rootHaver omgsuperhardtohack fish --hasroot
# set the root password to 'muchSecurity,veryHardToHack'
# axinstall-cli users root-password muchSecurity,veryHardToHack
# install onyx
# axinstall-cli desktops onyx
# install gnome
# axinstall-cli desktops gnome
# axinstall-cli nvidia
# axinstall-cli setup-keyring
# axinstall-cli user-kit artist
# axinstall-cli user-kit developer
# axinstall-cli user-kit hacker
debug messages:
# axinstall-cli -v
traces:
# axinstall-cli -vv
$ echo "axinstall-cli_UWU=true" >> ~/.zshrc
$ echo "axinstall-cli_UWU=true" >> ~/.bashrc
$ set -Ux axinstall-cli_UWU true
if you want to have your log and crash output be “cute”
This project uses rustup
, to set up cargo
for Jade development, please follow the guidelines below:
cargo build
cargo build --release
This project is forked from Crystal Jade