# Zinnia ![GitHub License](https://img.shields.io/github/license/zinnia-os/zinnia?style=flat&color=green) ![GitHub top language](https://img.shields.io/github/languages/top/zinnia-os/zinnia) ![GitHub Repo stars](https://img.shields.io/github/stars/zinnia-os/zinnia?style=flat) ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/zinnia-os/zinnia/ci.yml) ![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/zinnia-os/zinnia?style=flat) ![Discord](https://img.shields.io/discord/1305893510704267327?logo=discord&logoColor=white&label=discord) Zinnia is a lightweight Unix-like monolithic kernel targeting 64-bit devices. ## Building Zinnia To build the kernel you need: - `meson` - a `kconfig` frontend (like `kconfiglib` via `pip`) - a GNU-like C compiler with support for C23 (e.g. `gcc` or `clang`) To configure, run: ```sh alldefconfig meson setup $build_dir ``` And to build: ```sh meson compile -C $build_dir ```