Skip to main content

Nox is a small tool that makes the use of the Nix package manager easier.

Nox is written in Python 3 and requires nix 1.8 and git. It is released under MIT license.

Try it

You can install it from nixpkgs by running nix-env -i nox.

To try the last version, just clone the repository, run nix-build, and run the resulting binaries in result/bin. To install it, run nix-env -if ..

Review

The nox-review command helps you find what has changed in nixpkgs, and build changed packages, so you’re sure they are not broken. There are 3 modes:

  • nox-review wip compares the nixpkgs in the current working dir against a commit, so you can check that your changes break nothing. Defaults to comparing to HEAD (the last commit), but you can change it: nox-review wip --against master^'.

  • nox-review pr PR finds the packages touched by the given PR and build them.

Experimental

I’m working on a new command, nox-update, that will display information about what is about to be updated, especially giving info not provided by nixos-rebuild:

  • Why is everything being installed?

  • Which are package upgrades?

  • Which are expression changes?

  • Which are only rebuilds trigerred by dependency changes?

  • Especially, what package triggered the rebuild?

A picture is better than a thousand words, so here is what it looks like for now:

http://i.imgur.com/jdOGN94.png

Release files for nix-nox 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nix-nox 0.0.6
File Size Uploaded
nix-nox-0.0.6.tar.gz 30.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nix-nox 0.0.6
File Interpreter ABI Platform
nix_nox-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 43.3 kB

Release files / nix-nox-0.0.6.tar.gz

Download URL nix-nox-0.0.6.tar.gz
Size 30.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3f5d47810e3975119617f61b5150980eb1580a06fb35cc0c3e1bc2066d838be1
BLAKE2b-256 checksum
How to use checksums
a11b48bf04cae2c644fa53304bc01b48c04063f9537a6f73c491dd60112fcb68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / nix_nox-0.0.6-py3-none-any.whl

Download URL nix_nox-0.0.6-py3-none-any.whl
Size 13.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
00bbf37dd890ed274b4e13b13d68811878d07190d070913828883be3f1e59e3c
BLAKE2b-256 checksum
How to use checksums
e84c8dc142467a6f86c177c69973c90bba044528985dc092fc47bc8315adb2dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page