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 9f3b56ac2c
fixed the wrong part of the code
3 years ago
src fixed the wrong part of the code 3 years ago
.gitignore redo project structure and add logic for desktop setup 3 years ago
.gitlab-ci.yml fix locales ( #5 ) 3 years ago
Cargo.lock first part of config parsing added ( #7 ) 3 years ago
Cargo.toml first part of config parsing added ( #7 ) 3 years ago
PKGBUILD ver bump 3 years ago
README.md remove create-hosts arg, now autogenerates it 3 years ago
crystal@192.168.122.60 bios partitioning bugfix 3 years ago
example_config.json first part of config parsing added ( #7 ) 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"

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

setup timeshift

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"