Jade is an installer backend for eweOS, which is a forked version of Jade from Crystal Linux.
# autopartition /dev/sda with efi enabled
# jade partition auto /dev/sda --efi
# autopartition /dev/nvmen0 with efi disabled
# jade partition auto /dev/nvmen0
# jade install-base
# install as efi with esp being /boot/efi
# jade bootloader limine-efi /boot/efi
# install as legacy on /dev/sda
# jade bootloader limine-legacy /dev/sda
# jade genfstab
# set the keyboard layout to colemak, the timezone to Europe/Berlin and set en_US.UTF-8 as the locale
# jade locale colemak Europe/Berlin en_US.UTF-8 UTF-8
# set the hostname to os.ewe.moe with ipv6 disabled
# jade networking os.ewe.moe
# set the hostname to os.ewe.moe with ipv6 enabled
# jade networking os.ewe.moe --ipv6
# make a new user called nonRootHaver, without sudo, easytohack as the password and bash as the default shell
# jade users new-user nonRootHaver easytohack bash
# make a user called rootHaver, with sudo, omgsosuperhardtohack as the password and fish as the default shell
# jade users new-user rootHaver omgsuperhardtohack fish --hasroot
# set the root password to 'muchSecurity,veryHardToHack'
# jade users root-password muchSecurity,veryHardToHack
# install hyprland
# jade desktops hyprland
# jade flatpak
debug messages:
# jade -v
traces:
# jade -vv
$ echo "JADE_UWU=true" >> ~/.zshrc
$ echo "JADE_UWU=true" >> ~/.bashrc
$ set -Ux JADE_UWU true
if you want to have your log and crash output be “cute”
If you'd like to contribute to Jade, please follow the Crystal Linux contributing guidelines!
This project uses rustup
, to set up cargo
for Jade development, please follow the guidelines below:
cargo build
cargo build --release