OtherActive

Nix

Guides for using Nix, the purely functional package manager.

Open source page

Product features

Product features

Automatic environments

Guide to automatic environments.

Disable substitution for binary caches

Use --option substitute false to avoid querying binary caches.

Continuous integration with GitHub Actions

Guide to continuous integration with GitHub Actions.

Troubleshoot connection reset errors

Reduce import size or run garbage collection to fix connection reset errors.

Configure custom binary cache

Guide to configure Nix to use a custom binary cache.

Declarative package management

Nix uses a declarative approach to manage software environments.

Dependencies in the development shell

Guide to managing dependencies in the development shell.

Dependencies in the development shell

Manage dependencies in the development shell.

Documentation contribution

Guidance for contributing to Nix ecosystem documentation.

Feedback channel

Share feedback in the Documentation category on Discourse.

Force re-check of binary cache

Use --narinfo-cache-negative-ttl to set cache timeout for negative answers.

Package management

Manage packages and dependencies declaratively.

Setting up post-build hooks

Guide to setting up post-build hooks.

Python development environment

Guide to setting up a Python development environment.

Managing remote sources

Guide to managing remote sources.

Reproducible builds

Nix enables reproducible builds through a declarative approach.

Fix schema version mismatch

Dump database with new Nix and load with old Nix to resolve schema version conflicts.

Repair malformed SQLite database

Use sqlite3 integrity_check and dump/reload to fix database corruption.

Style guide

Documentation contributions should follow the style guide.

Troubleshooting

Guides for troubleshooting common Nix issues.