-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the official KibaOS Wiki. This document provides an exhaustive deep-dive into the internals, design philosophy, and technical implementation of KibaOS.
KibaOS is built upon the Ubuntu Resolute
- Kernel: CachyOS Kernel (optimized for desktop responsiveness and performance).
- Init System: Systemd.
- Display Server: Wayland (default) with X11 fallback.
- Bootloader: ISOLINUX (exclusively, for a simplified and branded boot experience).
The system undergoes aggressive footprint reduction during the build process:
-
Documentation Stripping: All
/usr/share/doc,/usr/share/man, and/usr/share/infofiles are removed. -
Locale Optimization: Only
enanden_USlocales are preserved. -
Dependency Pruning: Meta-packages like
kde-plasma-desktopare avoided in favor of a minimalplasma-desktop+plasma-workspacecombination. - Binary Compression: ELF binaries are compressed using UPX (best mode, excluding critical system components) to reduce disk usage.
KibaOS follows the Dracula color palette for system-wide visual consistency.
| Component | Choice |
|---|---|
| Desktop Environment | KDE Plasma 6.3 |
| Global Theme | Ant-Dark |
| Color Scheme | Dracula |
| Icon Theme | Kora |
| Cursor Theme | Vimix |
| System Font | Inter |
| Monospace Font | JetBrains Mono |
Zsh is the default shell for all users, including root.
- Prompt: Starship (Pre-configured with a minimalist Dracula theme).
- Plugins: Autosuggestions and Syntax Highlighting are enabled by default.
-
Modern CLI Tools:
-
nala(Beautiful frontend forapt) -
eza(Modernlsreplacement) -
bat(Syntax-highlightingcat) -
fastfetch(System information) -
btop(Resource monitor) -
ripgrep(Fast search) -
fd-find(Fast file finder) -
tealdeer(tldrimplementation)
-
- Plymouth: Custom "kibaos-spinner" theme with a Dracula-themed progress bar and logo.
- Boot Menu: Branded ISOLINUX menu with plain-English options for beginners.
KibaOS features KibaStore, which is a native build of Bazaar. It serves as a user-friendly frontend for managing Flatpaks without the overhead of heavy software centers.
- Ungoogled Chromium: Provided via OBS (Open Build Service) repository.
- Flatpak: Integrated by default with the Flathub remote.
-
Nala: Configured as the primary package manager frontend with system-wide aliases (
apt->nala).
KibaOS includes a custom Age Verification module within the Calamares installer to comply with the California Age-Appropriate Design Code Act.
- Implementation: A Python-based view module in the installer.
-
Privacy: Data is stored locally only at
/etc/kibaos/age-verifyand is never transmitted to external servers.
KibaOS uses a highly automated CI/CD pipeline.
- Tooling: Built using live-build (lb).
- Environment: Docker container running Debian Trixie.
-
Orchestration: GitHub Actions (
.github/workflows/kiba.yml). - Caching: Extensive stage caching (bootstrap, chroot, rootfs, binary) for fast builds.
- Compression: The SquashFS filesystem is repacked with Zstd (compression level 19) for maximum space efficiency and decompression speed.
-
Initramfs: Configured with
zstd -19for faster boot times.
To reproduce the build environment on your own machine:
git clone https://github.com/WolfTech-Innovations/Kiba
cd Kiba
docker run --rm --privileged \
-v "$PWD:/w" \
-e RUN_NUM=local \
debian:trixie \
/w/build.shImportant
Ensure you have at least 15 GB of free space and a working internet connection.
- Repository: GitHub
- Downloads: SourceForge
- Organization: WolfTech Innovations
Note
KibaOS is a community-driven project. Contributions in the form of code, documentation, or bug reports are highly encouraged.