https://github.com/crystal-linux/jade
MOVED TO https://git.getcryst.al/crystal/software/jade
https://github.com/crystal-linux/jade
crystal hacktoberfest
Last synced: 8 months ago
JSON representation
MOVED TO https://git.getcryst.al/crystal/software/jade
- Host: GitHub
- URL: https://github.com/crystal-linux/jade
- Owner: crystal-linux
- License: gpl-3.0
- Created: 2022-05-30T15:56:03.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-15T13:35:05.000Z (about 3 years ago)
- Last Synced: 2024-05-01T11:24:00.340Z (almost 2 years ago)
- Topics: crystal, hacktoberfest
- Language: Rust
- Homepage: https://getcryst.al
- Size: 3.66 MB
- Stars: 35
- Watchers: 5
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **THIS PROJECT HAS BEEN MIGRATED TO GITLAB**
Please make any PRs here, rather than to the GitHub: https://git.getcryst.al/crystal
# REPOSITORIES HERE ARE **OUTDATED**, GO TO THE LINK BELOW
# ---- > https://git.getcryst.al/crystal < ----
Jade
Jade is an installer backend for crystal linux.
## 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
```
### configure 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
```
### setup zramd
```sh
# install and enable zramd
jade zramd
```
### configure users
```sh
# 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
```sh
# set the root password to 'muchSecurity,veryHardToHack'
jade users root-password muchSecurity,veryHardToHack
```
### install a desktop environment
```sh
# install onyx
jade desktops onyx
# install gnome
jade desktops gnome
```
### setup timeshift
```sh
jade setup-timeshift
```
### setup flatpak
```sh
jade flatpak
```
### debug logging
debug messages:
```sh
jade -v
```
traces:
```sh
jade -vv
```
## How to build:
Tested on latest Cargo (1.60.0-nightly)
#### Debug/development builds
- `cargo build`
#### Optimised/release builds
- `cargo build --release`
## 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”