Jade is the backend and TUI installer for crystal linux.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
amy c0eef77d11 try new password thing and add genfstab function 3 years ago
src try new password thing and add genfstab function 3 years ago
.gitignore redo project structure and add logic for desktop setup 3 years ago
Cargo.lock add clap args & subcommands 3 years ago
Cargo.toml shut up clippy 3 years ago
README.md try new password thing and add genfstab function 3 years ago

README.md

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

# 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

jade install-base

install bootloader

# 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

jade genfstab

configuring locale settings

# 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

jade networking --hosts

configue network settings

# 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

# 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

# set the root password to 'muchSecurity,veryHardToHack'
jade users rootPass muchSecurity,veryHardToHack

install a desktop environment

# install onyx
jade desktops onyx

# install gnome
jade desktops gnome

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"