The tinkerer's
Linux distribution_
An independent Linux distribution built for modularity, simplicity and readable code. There is no base package: you assemble your own system from the parts you choose.
# rootfs.kg schema_version: "1" libc: "glibc" compiler: "gcc" coreutils: "busybox" tls_library: "openssl" init: "jumpstart" $ sudo krep rootfs --configPath="$PWD/rootfs.kg"
Every core tool, written in-house.
A package manager, an init system, a build tool and a DSL, designed to work together, and all written in Nim.
kpkg
package managerIncredibly feature-packed package manager. Build from source or install binaries. It has a REPL, a modular dependency resolver and atomic operations including rollback.
Jumpstart
init systemMost modular init system to ever exist. Units are Kongue decfiles: more flexible than INI units and safer than shell scripts. Utilizes cores to allow any service to work under it.
krep
repo & image toolAll you need to create, manage, and maintain Kreato Linux. Includes an ISO generator, a rootfs generator, repository update tools, Kongue linter and more.
Kongue
domain-specific languageOne small language behind runfiles, decfiles and more. It is inspired from YAML, sh and HCL. Always improving with more support.
# variables at the top, functions below name: "Kreato Linux" main { print "Hello, $name!" }
