Skip to content

Repository files navigation

AIngle Logo

ainglenix

Nix development environment for AIngle

NixLicenseRust


Overview

Reproducible development environment for AIngle using Nix. This provides a consistent, isolated build environment with all required dependencies for developing, building, and testing AIngle applications.

Features

  • Reproducible builds - Same environment on any machine
  • Multi-platform - Linux (x86_64, aarch64) and macOS (Intel, Apple Silicon)
  • Complete toolchain - Rust, Cargo, WASM tools, and all dependencies
  • Isolated - No conflicts with system packages
  • Fast setup - Single command to get started

Requirements

Enable Flakes

Add to ~/.config/nix/nix.conf:

experimental-features = nix-command flakes

Quick Start

# Enter the development shell
nix develop github:ApiliumCode/ainglenix
# Or clone and enter locally
git clone https://github.com/ApiliumCode/ainglenix.git
cd ainglenix
nix develop

What's Included

ToolVersionPurpose
Rust1.75+Core language
CargoLatestPackage manager
wasm-packLatestWASM compilation
Node.js18+JavaScript tooling
OpenSSLLatestCryptography
pkg-configLatestLibrary discovery

Platform Support

PlatformArchitectureStatus
Linuxx86_64Supported
Linuxaarch64Supported
macOSx86_64 (Intel)Supported
macOSaarch64 (Apple Silicon)Supported

Usage with AIngle

# Clone AIngle
git clone https://github.com/ApiliumCode/aingle.git
cd aingle
# Enter development environment
nix develop github:ApiliumCode/ainglenix
# Build the project
cargo build --release
# Run tests
cargo test

Customization

Create a flake.nix in your project:

{inputs={ainglenix.url="github:ApiliumCode/ainglenix";};outputs={self,ainglenix}:
ainglenix.lib.mkFlake{# Add your customizations here};}

Part of AIngle

This repository is part of the AIngle ecosystem - a Semantic DAG framework for IoT and distributed AI applications.

License

Licensed under the Apache License, Version 2.0. See LICENSE for details.


Maintained by Apilium Technologies - Tallinn, Estonia

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages