Operating system with vanilla Linux kernel for users who wants to take full control of their system. You can do it, try it!
You can watch me building minimal preset on youtube
mkdir -p /data/src/nice # recommend hdd folder with few spare gigs
git clone 'https://github.com/solcloud/NiceOS' /data/src/nice
cd /data/src/nice
$EDITOR _config.sh # read carefully and make modifications
export NICE_PRESET=minimal # presets by default lives inside presets/ folder
make download # download linux and busybox compressed releases
make build
make cmd # or make gui , qemu cmd quit shortcut 'Ctrl-a x'For more presets look at presets folder, there is base as a starting template and few my personal presets
Everybody likes screenshots right 🙂 here is my 👻
Bulding my main desktop system - Ghost 👻 with binaries extracted from artix (Pᗣᗧ•••MᗣN)
You can watch me building ghost preset on youtube
cd /data/src/nice
export NICE_PRESET=ghost
DISTRO=artix DISTRO_ISO=/data/dwn/artix-base-openrc-20210726-x86_64.iso make extract
make build
make guiFor extracting binaries from other distribution just look at distro_extractor folder. We virtually provide extract recipes for every linux distro ever made 😉 For example if you prefer debian binaries over arch just use something like DISTRO=devuan DISTRO_ISO=/path/to/devuan_chimaera_4.0.0_amd64_minimal-live.iso make extract
If you have own presets in different folder than default presets folder, you can use NICE_PRESET_ROOT variable, eg:
cd /data/src/nice
export NICE_PRESET_ROOT=/home/me/nice/my_presets
export NICE_PRESET=my_custom_preset
make buildFor debian system you will probably need these packages
sudo apt install git make gcc rsync bison flex cpio bc libelf-dev gawk fdisk wget lbzip2 xz-utils dosfstools libssl-dev libncurses-dev # required
sudo apt install qemu-system-gui qemu-utils # optional (for running and extracting in QEMU emulator)