Oxidized bindings for the Nix package manager!!
Find a file
Hercules CI Effects 1f9c8f4eb5 flake.lock: Update
Flake lock file updates:

• Updated input 'nix':
    'github:NixOS/nix/ee59af99f8619e17db4289843da62a24302d20b7?narHash=sha256-yzyW8CNxPjys%2BeqbnyxICi3W5zESTpWehBAmMKDU6Ws%3D' (2025-04-26)
  → 'github:NixOS/nix/9fe3077d4728892e9167d9f7bfdc3f4d01a52c16?narHash=sha256-y81HHYkGse27WcgAoUKttfFzKg73pS2JFV32WNK5wJ0%3D' (2025-05-01)
• Updated input 'nix-cargo-integration':
    'github:yusdacra/nix-cargo-integration/3651a63811d1301e49b581cc0534f78319fcd0ca?narHash=sha256-3K7u0SEmJTOzp1kKAngUIp9hgwafJCyjntFeXJQu6Pw%3D' (2025-04-26)
  → 'github:yusdacra/nix-cargo-integration/966051761a99348f3b30bc0dcdf7215eb73660bc?narHash=sha256-jFX6CoIlURF%2BcT/9WwRsnOyK1vyCLN6KLCcppMMx0L0%3D' (2025-05-01)
• Updated input 'nix-cargo-integration/rust-overlay':
    'github:oxalica/rust-overlay/f1aeaeb91ba9c88f235ab82bd23d7a4931fe736c?narHash=sha256-8AuOyfLNlcbLy0AqERSNUUoDdY%2B3THZI7%2B9VrXUfGqg%3D' (2025-04-26)
  → 'github:oxalica/rust-overlay/026e8fedefd6b167d92ed04b195c658d95ffc7a5?narHash=sha256-6JeEbboDvRjLwB9kzCnmWj%2Bf%2BZnMtKOe5c2F1VBpaTs%3D' (2025-05-01)
• Updated input 'nix-cargo-integration/treefmt':
    'github:numtide/treefmt-nix/8d404a69efe76146368885110f29a2ca3700bee6?narHash=sha256-aRmUh0AMwcbdjJHnytg1e5h5ECcaWtIFQa6d9gI85AI%3D' (2025-04-18)
  → 'github:numtide/treefmt-nix/82bf32e541b30080d94e46af13d46da0708609ea?narHash=sha256-k5ELLpTwRP/OElcLpNaFWLNf8GRDq4/eHBmFy06gGko%3D' (2025-04-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/f771eb401a46846c1aebd20552521b233dd7e18b?narHash=sha256-ITSpPDwvLBZBnPRS2bUcHY3gZSwis/uTe255QgMtTLA%3D' (2025-04-24)
  → 'github:NixOS/nixpkgs/46e634be05ce9dc6d4db8e664515ba10b78151ae?narHash=sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ%2B5dck%3D' (2025-04-29)

(cherry picked from commit 989d253311ec860391329e0da2f1c5eed71243b5)
2025-10-04 02:31:16 +02:00
.claude refact: Move dev-only dependencies into separate lock file 2025-10-04 02:31:16 +02:00
.vscode dev: Add indentation rules to .vscode 2025-09-30 19:02:44 +02:00
dev dev/flake.lock: Update 2025-10-04 02:31:16 +02:00
doc/hacking feat: Add manual testing of bindings with Valgrind 2025-09-30 18:45:54 +02:00
rust doc: Basic doc comments for nix-flake 2025-10-04 02:31:16 +02:00
.envrc feat: Rust skeleton 2025-09-30 17:57:50 +02:00
.gitignore feat: Rust skeleton 2025-09-30 17:57:50 +02:00
flake.lock flake.lock: Update 2025-10-04 02:31:16 +02:00
flake.nix maint: Update nix to 2.29pre 2025-10-04 02:31:16 +02:00
LICENSE License as LGPL-2.1 2025-10-04 02:31:16 +02:00
README.md feat: Rust skeleton 2025-09-30 17:57:50 +02:00

nix_bindings_* crates

Use the Nix C API from Rust.

Hacking

The following will open a shell with dependencies, and install pre-commit for automatic formatting.

$ nix develop

VSCode

rust-analyzer

If the rust-analyzer extension fails, make sure the devShell was loaded into VSCode via Nix Env Selector or direnv.