Logo

Jade

Discord

Jade is the backend and TUI installer for crystal linux.

## Use the TUI (not implemented yet) just run
`jade` ## Backend usage ### autopartition the drive ```sh # autopartition /dev/sda with efi enabled jade partition auto /dev/sda --efi # autopartition /dev/nvmen0 with efi disabled jade partition auto /dev/nvmen0 ``` ### install base packages ```sh jade install-base ``` ### install bootloader ```sh # install as efi with esp being /boot/efi jade bootloader grub-efi /boot/efi # install as legacy on /dev/sda jade bootloader grub-legacy /dev/sda ``` ### generate fstab ```sh jade genfstab ``` ### configuring locale settings ```sh # 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" ``` ### create /etc/hosts ```sh jade networking --hosts ``` ### configue network settings ```sh # set the hostname to getcryst.al with ipv6 disabled jade networking getcryst.al # set the hostname to getcryst.al with ipv6 enabled jade networking getcryst.al --ipv6 ``` ### configure users ```sh # make a new user called nonRootHaver, without sudo and easytohack as the password jade users newUser nonRootaver false easytohack # make a user called rootHaver, with sudo and omgsosuperhardtohack as the password jade users newUser rootHaver true omgsosuperhardtohack ``` ### set root password ```sh # set the root password to 'muchSecurity,veryHardToHack' jade users rootPass muchSecurity,veryHardToHack ``` ### install a desktop environment ```sh # install onyx jade desktops onyx # install gnome jade desktops gnome ``` ### setup timeshift ```sh jade setup-timeshift ``` ## How to build: Tested on latest Cargo (1.60.0-nightly)
#### Debug/development builds - `cargo build` #### Optimised/release builds - `cargo build --release` 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"