Skip to content
/ jade Public

Jade Installer, forked from Crystal Linux, adapted for eweOS

License

Notifications You must be signed in to change notification settings

eweOS/jade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jade

Jade is an installer backend for eweOS, which is a forked version of Jade from Crystal Linux.

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 limine-efi /boot/efi

# install as legacy on /dev/sda
# jade bootloader limine-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

Configure network settings

# 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

Configure users

# 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 root password

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

Install a desktop environment

# install hyprland
# jade desktops hyprland

Setup flatpak

# jade flatpak

Debug logging

debug messages:

# jade -v

traces:

# jade -vv

Non-secret Secret

$ 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”

🙌 Contributing

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:

Debug/development builds

  • cargo build

Optimised/release builds

  • cargo build --release

📜 License

GPLv3-only

About

Jade Installer, forked from Crystal Linux, adapted for eweOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages