• Stars
    star
    105
  • Rank 325,702 (Top 7 %)
  • Language
    Ruby
  • License
    MIT License
  • Created about 4 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A place to host Nix unstable releases [maintainer=@lilyinstarlight]

Nix Unstable Installer

This project is a companion project to NixOS/nix. It takes the latest successful builds of the project, and makes them available as GitHub Releases on this project.

It's mainly useful if you want to test changes in the Nix project before it becomes available in an official release. Or if you like living on the edge.

Usage

Pick the release that you want to use. Each release has usage instructions attached to it: https://github.com/nix-community/nix-unstable-installer/releases/latest

How it works

Every day, a GitHub Action is fired, that does a few things:

  • Find the last successful build of jobset nix:master in Hydra
  • If there is already a git tag in this repo for that build, abort
  • Pull all of the build artefacts
  • Update the URL in the installer script to point to this repo
  • Render the RELEASE.md.erb file
  • Create a git tag in this repo for the build
  • Publish the artefacts and rendered release notes as a GitHub pre-release
  • Test the install script on the pre-release on both Linux and macOS
  • Publish the container images to GitHub Container Registry on this repo
  • Mark the release as a full release

Contributing

Contributions and discussions are welcome. Please make sure to send a WIP PR or issue before doing large refactors, so your work doesn't get wasted (in case of disagreement).

A big thanks to @lilyinstarlight who took this project from its hacky state to something well finished.

License

This project is copyright Numtide and contributors, and licensed under the MIT.

More Repositories

1

home-manager

Manage a user environment using Nix [maintainer=@rycee]
Nix
6,566
star
2

awesome-nix

😎 A curated list of the best resources in the Nix community [maintainer=@cyntheticfox]
2,869
star
3

disko

Declarative disk partitioning and formatting using nix [maintainer=@Lassulus]
Nix
1,487
star
4

nixos-generators

Collection of image builders [maintainer=@Lassulus]
Nix
1,338
star
5

nixvim

Configure Neovim with Nix! [maintainer=@GaetanLepage, @traxys, @mattsturgeon]
Nix
1,324
star
6

nixos-anywhere

install nixos everywhere via ssh [maintainer=@numtide]
Shell
1,242
star
7

NixOS-WSL

NixOS on WSL(2) [maintainer=@nzbr]
Nix
1,236
star
8

nix-direnv

A fast, persistent use_nix/use_flake implementation for direnv [maintainer=@Mic92 / @bbenne10]
Nix
1,170
star
9

nix-on-droid

Nix-enabled environment for your Android device. [maintainers=@t184256,@Gerschtli]
Nix
1,148
star
10

impermanence

Modules to help you handle persistent state on systems with ephemeral root storage [maintainer=@talyz]
Nix
1,084
star
11

dream2nix

Simplified nix packaging for various programming language ecosystems [maintainer=@DavHau]
Nix
906
star
12

NUR

Nix User Repository: User contributed nix packages [maintainer=@Mic92]
Python
882
star
13

comma

Comma runs software without installing it. [maintainers=@Artturin,@burke,@DavHau]
Rust
831
star
14

nix-index

Quickly locate nix packages with specific files [maintainers=@bennofs @figsoda @raitobezarius]
Rust
817
star
15

poetry2nix

Convert poetry projects to nix automagically [maintainer=@adisbladis,@cpcloud]
Nix
812
star
16

nixd

Nix language server, based on nix libraries [maintainer=@inclyc,@Aleksanaa]
C++
807
star
17

lanzaboote

Secure Boot for NixOS [maintainers=@blitz @raitobezarius @nikstur]
Rust
798
star
18

nix-init

Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [maintainer=@figsoda]
Rust
775
star
19

rnix-lsp

WIP Language Server for Nix! [maintainer=@aaronjanse]
Rust
698
star
20

naersk

Build Rust projects in Nix - no configuration, no code generation, no IFD, sandbox friendly.
Nix
680
star
21

lorri

Your project’s nix-env [maintainer=@Profpatsch,@nyarly]
Rust
659
star
22

nixGL

A wrapper tool for nix OpenGL application [maintainer=@guibou]
Nix
650
star
23

fenix

Rust toolchains and rust-analyzer nightly for Nix [maintainer=@figsoda]
Nix
601
star
24

robotnix

Build Android (AOSP) using Nix [maintainer=@danielfullmer,@Atemu]
Nix
591
star
25

plasma-manager

Manage KDE Plasma with Home Manager
Nix
575
star
26

nixpkgs-fmt

Nix code formatter for nixpkgs [maintainer=@zimbatm]
Rust
503
star
27

nixpkgs-wayland

Automated, pre-built packages for Wayland (sway/wlroots) tools for NixOS. [maintainers=@colemickens, @Artturin]
Nix
494
star
28

emacs-overlay

Bleeding edge emacs overlay [maintainer=@adisbladis]
Nix
484
star
29

vulnix

Vulnerability (CVE) scanner for Nix/NixOS.
Python
447
star
30

nixpkgs-update

Updating nixpkgs packages since 2018
Haskell
415
star
31

nurl

Generate Nix fetcher calls from repository URLs [maintainer=@figsoda]
Rust
411
star
32

nixos-vscode-server

Visual Studio Code Server support in NixOS
Nix
377
star
33

rnix-parser

A Nix parser written in Rust [maintainer=@oberblastmeister]
Nix
346
star
34

crate2nix

rebuild only changed crates in CI with crate2nix and nix
Nix
329
star
35

terraform-nixos

A set of Terraform modules that are designed to deploy NixOS [maintainer=@adrian-gierakowski]
HCL
323
star
36

srvos

NixOS profiles for servers [maintainer=@numtide]
Nix
297
star
37

neovim-nightly-overlay

[maintainer=@GaetanLepage, @willruggiano]
Nix
289
star
38

trustix

Trustix: Distributed trust and reproducibility tracking for binary caches [maintainer=@adisbladis]
Go
284
star
39

nixbox

NixOS Vagrant boxes [maintainer=@zimbatm]
HCL
276
star
40

vscode-nix-ide

Nix language support for VSCode editor [maintainer: @jnoortheen]
TypeScript
260
star
41

haumea

Filesystem-based module system for Nix [maintainer=@figsoda]
Nix
259
star
42

nix-user-chroot

Install & Run nix without root permissions [maintainer=@Mic92]
Rust
243
star
43

nix-index-database

Weekly updated nix-index database [maintainer=@Mic92]
Nix
237
star
44

dconf2nix

🐾 Convert dconf files (e.g. GNOME Shell) to Nix, as expected by Home Manager [maintainer=@jtojnar]
Nix
228
star
45

NixNG

A linux distribution based on Nix [maintainer=@MagicRB]
Nix
227
star
46

nix-zsh-completions

ZSH Completions for Nix
Shell
225
star
47

gomod2nix

Convert applications using Go modules to Nix expressions [maintainer=@adisbladis]
Nix
216
star
48

nix-melt

A ranger-like flake.lock viewer [maintainer=@figsoda]
Rust
202
star
49

noogle

https://noogle.dev - nix function exploring. [maintainer=@hsjobeki]
Nix
194
star
50

pypi2nix

Abandoned! Generate Nix expressions for Python packages
Python
189
star
51

todomvc-nix

Example on how to nixify a project [maintainer=@Rizary]
Nix
169
star
52

pip2nix

Freeze pip-installable packages into Nix expressions [maintainer=@datakurre]
Python
168
star
53

flakelight

Framework for simplifying flake setup [maintainer=@accelbread]
Nix
159
star
54

tree-sitter-nix

Nix grammar for tree-sitter [maintainer=@cstrahan]
JavaScript
158
star
55

nix-environments

Repository to maintain out-of-tree shell.nix files (maintainer=@mic92)
Nix
156
star
56

kickstart-nix.nvim

❄️ A dead simple Nix flake template repository for Neovim derivations [maintainer=@mrcjkb]
Lua
142
star
57

nix-eval-jobs

Parallel nix evaluator with a streamable json output [maintainers @Mic92, @adisbladis]
C++
140
star
58

docker-nixpkgs

docker images from nixpkgs [maintainer=@zimbatm]
Nix
137
star
59

nix-ld-rs

Run unpatched dynamic binaries on NixOS [maintainer=@zhaofengli @Mic92]
Rust
137
star
60

linuxkit-nix

An easy to use Linux builder for macOS [maintainer=@nicknovitski]
Nix
133
star
61

nix-vscode-extensions

Nix expressions for VSCode and OpenVSX extensions [maintainers: @deemp, @AmeerTaweel]
Haskell
132
star
62

npmlock2nix

nixify npm based packages [maintainer=@andir]
Nix
130
star
63

nixago

Generate configuration files using Nix [maintainer=@jmgilman]
Nix
125
star
64

nixos-install-scripts

collection of one-shot scripts to install NixOS on various server hosters and other hardware. [maintainer=@happysalada]
Shell
124
star
65

yarn2nix

Generate nix expressions from a yarn.lock file [maintainer=???]
Nix
123
star
66

nixdoc

Tool to generate documentation for Nix library functions [maintainer=@infinisil]
Nix
119
star
67

dns.nix

A Nix DSL for DNS zone files [maintainers=@raitobezarius @kirelagin @Tom-Hubrecht]
Nix
116
star
68

nixpkgs-lint

A fast semantic linter for Nix using tree-sitter 🌳 + ❄️. [maintainers=@Artturin,@siraben]
Rust
108
star
69

wiki

Nixos wiki [maintainer=@samueldr]
103
star
70

go-nix

Elements of Nix re-implemented as Go libraries [maintainer=@flokli]
Go
102
star
71

pyproject.nix

A collection of Nix utilities to work with Python projects [maintainer=@adisbladis]
Nix
101
star
72

namaka

Snapshot testing for Nix based on haumea [maintainer=@figsoda]
Rust
100
star
73

nur-combined

A repository of NUR that combines all repositories [maintainer=@Mic92]
Nix
92
star
74

napalm

Support for building npm packages in Nix and lightweight npm registry [maintainer @jtojnar]
Nix
91
star
75

nixos-images

Automatically build (netboot) images for NixOS [maintainer=@Mic92]
Nix
90
star
76

vgo2nix

Convert go.mod files to nixpkgs buildGoPackage compatible deps.nix files [maintainer=@adisbladis]
Nix
89
star
77

nixt

Simple unit-testing for Nix [maintainer=@Lord-Valen]
TypeScript
87
star
78

nur-packages-template

A template for NUR repositories: [maintainer=@fgaz]
Nix
84
star
79

pnpm2nix

Load pnpm lock files into nix :) [maintainer=@adisbladis]
Nix
81
star
80

mineflake

Declarative Minecraft server in NixOS [unmaintained]
Rust
75
star
81

nix-github-actions

A library to turn Nix Flake attribute sets into Github Actions matrices [maintainer=@adisbladis]
Nix
75
star
82

buildbot-nix

A nixos module to make buildbot a proper Nix-CI [maintainer=@Mic92]
Python
74
star
83

infra

nix-community infrastructure [maintainer=@Mic92]
Nix
74
star
84

nix-data-science

Standard set of packages and overlays for data-scientists [maintainer=@tbenst]
Nix
72
star
85

kde2nix

Provisional, experimental Plasma 6 (and friends) pre-release packaging [maintainer=@K900]
Nix
67
star
86

nixpkgs.lib

nixpkgs lib for cheap instantiation [maintainer=@github-action] (with initial help from @blaggacao)
Nix
66
star
87

ethereum.nix

Nix packages and NixOS modules for the Ethereum ecosystem. [maintainers=@aldoborrero,@brianmcgee,@selfuryon]
Nix
65
star
88

setup.nix

Nixpkgs based build tools for declarative Python packages [maintainer=@datakurre]
Nix
64
star
89

hydra-check

check hydra for the build status of a package [maintainer=@makefu,@Artturin]
Python
63
star
90

nix-installers

Nix installers for legacy distributions (rpm & deb & pacman) [maintainer=@adisbladis]
Nix
62
star
91

zon2nix

Convert the dependencies in `build.zig.zon` to a Nix expression [maintainer=@figsoda]
Zig
62
star
92

nix-unit

Unit testing for Nix code [maintainer=@adisbladis]
C++
60
star
93

redoxpkgs

Cross-compile to Redox using Nix [maintainer=@aaronjanse]
Nix
52
star
94

patsh

A command-line tool for patching shell scripts inspired by resholve [maintainer=@figsoda]
Rust
46
star
95

nix-ts-mode

An Emacs major mode for editing Nix expressions, powered by tree-sitter [maintainer=@remi-gelinas]
Emacs Lisp
46
star
96

mavenix

Deterministic Maven builds using Nix [maintainer=@icetan]
Nix
45
star
97

nixpkgs-pytools

Tools for removing the tedious nature of creating nixpkgs derivations [maintainer=@costrouc]
Python
44
star
98

docker-nix

Docker image for nix [maintainer=@zimbatm] [status=deprecated]
Dockerfile
38
star
99

builtwithnix.org

Share the love of Nix [maintainer=@zimbatm]
HTML
37
star
100

nix4vscode

[WIP]
Rust
36
star