Nix Nix

Open-source Nix projects categorized as Nix | Edit details

Top 23 Nix Nix Projects

  • GitHub repo nixpkgs

    Nix Packages collection

    Project mention: Create custom image (for DigitalOcean) | reddit.com/r/NixOS | 2022-01-17

    Have you seen https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/virtualisation/digital-ocean-image.nix as far as the image building part goes?

  • GitHub repo Home Manager using Nix

    Manage a user environment using Nix [[email protected]]

    Project mention: How to efficiently change colours and fonts in configuration files | reddit.com/r/linuxquestions | 2022-01-13

    A lot of NixOS ricers use https://github.com/nix-community/home-manager.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo nix-darwin

    nix modules for darwin

    Project mention: How does your local development on Mac (M1) looks like in 2022? | reddit.com/r/PHP | 2022-01-07

    Another thing I want to investigate is using nix-darwin: https://github.com/LnL7/nix-darwin That would leave the realm of virtualization and containers, but their focus is more on configuring a system and less on configuring a project.

  • GitHub repo reflex-platform

    A curated package set and set of tools that let you build Haskell packages so they can run on a variety of platforms. reflex-platform is built on top of the nix package manager.

    Project mention: Exploring ideas in Haskell | reddit.com/r/haskell | 2022-01-14

    The type classes do take a toll on performance, but in reflex-platform we change GHC's default flags to make the situation a lot better. It's still not ideal, but our performance winds up being OK for real applications. The most important part is that the performance scales reasonably well as the application grows. It might probably be good at some point to use backpack instead of a typeclass so that specialization can be enforced - though I'd prefer if GHC gave a way to just force specialization more effectively.

  • GitHub repo devos

    NixOS Template

    Project mention: What's the proper way to set up nix / home manager w/ flakes, directory wise? | reddit.com/r/NixOS | 2021-11-20

    Yes, I put the repository in ~/nix. My repository is based on devos, but I am thinking of switching to a different setup, because I don't want to depend on a framework which can be an issue in updating.

  • GitHub repo nixos-generators

    Collection of image builders [[email protected]]

    Project mention: NixOS 21.05 Released | news.ycombinator.com | 2021-06-02

    If you want to build custom images just use https://github.com/nix-community/nixos-generators

  • GitHub repo nix-bundle

    Bundle Nix derivations to run anywhere!

    Project mention: Pushing/marketing the nix package manager as a Flatpak/Snap competitor? | reddit.com/r/NixOS | 2021-11-25

    Another way to approach this would be to advocate Nix as the build system for Flatpak or AppImage. Don't know what the status is of nix-bundle, but if it is possible to turn a Nix package into an AppImage with little extra work that would be ideal.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo devshell

    Per project developer environments

    Project mention: Offering $$ reward for setting up android dev environment without ever touching a GUI | reddit.com/r/NixOS | 2021-11-04

    error: undefined variable 'mkDevShell' at /nix/store/4d49n4fwilj48za9bccgm4xvrz6kakpy-source/devshell.nix:8:1: 7| # Documentation: https://github.com/numtide/devshell 8| mkDevShell { | ^ 9| name = "android-project"; (use '--show-trace' to show detailed location information)

  • GitHub repo haskell.nix

    Alternative Haskell Infrastructure for Nixpkgs

    Project mention: Memory from finished thread is not getting reclaimed | reddit.com/r/haskell | 2021-09-09

    If you are somewhat comfortable with nix: https://github.com/input-output-hk/haskell.nix supports GHCJS 8.10.x (in particular 8.10.7).

  • GitHub repo static-haskell-nix

    easily build most Haskell programs into fully static Linux executables

    Project mention: GHC reports "Loading static libraries is not supported" | reddit.com/r/haskell | 2021-10-11

    To debug this type of problem (I have to debug linker errors regularly as part of static-haskell-nix):

  • GitHub repo snack

    Nix-based incremental build tool for Haskell projects

    Project mention: Nix as a programming language package manager? | reddit.com/r/Nix | 2021-02-19

    There's snack for Haskell: https://github.com/nmattia/snack

  • GitHub repo naersk

    Build rust crates in Nix. No configuration, no code generation, no IFD. Sandbox friendly. [maintainer: ???]

    Project mention: niv, naersk, napalm: moving on | reddit.com/r/NixOS | 2021-07-09

    I created https://github.com/nmattia/napalm/issues/34 and https://github.com/nmattia/naersk/issues/183 to move them to nix-community

  • GitHub repo flake-utils

    Pure Nix flake utility functions

    Project mention: Getting Started Using Nix Flakes As An Elixir Development Environment | dev.to | 2022-01-09

    The inputs is how you can import external sources of other flakes into the flake project you have. In other words, any project you may need or tools required to get started, this is where you will define their source. Example below is using the standard nixpkgs and a tool called flake-utils, which provides a set of functions to make flake nix packages simpler to set up without external dependencies.

  • GitHub repo arion-compose

    Run docker-compose with help from Nix/NixOS

  • GitHub repo poetry2nix

    Convert poetry projects to nix automagically [[email protected]]

    Project mention: Show HN: Jupyter kernel using Poetry for reproducible Python package management | news.ycombinator.com | 2021-12-23

    Poetry2nix[1] is good for that. A lot of packages unfortunately require overrides to work, but poetry2nix ships with a bunch of these by default.

    [1] https://github.com/nix-community/poetry2nix

  • GitHub repo nix-portable

    Nix - Static, Permissionless, Installation-free, Pre-configured

    Project mention: Portable homed with embedded Nix store - possible? | reddit.com/r/Nix | 2021-06-25

    You can probably hook something up using https://github.com/DavHau/nix-portable.

  • GitHub repo nix-bitcoin

    A collection of Nix packages and NixOS modules for easily installing full-featured Bitcoin nodes with an emphasis on security.

    Project mention: Node Resiliency using VM & Snapshots | reddit.com/r/lightningnetwork | 2021-11-12

    NixOS and https://nixbitcoin.org/ makes the need for "platform recovery" obsolete.

  • GitHub repo rust-overlay

    Pure and reproducible nix overlay of binary distributed rust toolchains

    Project mention: Fenix: rust toolchains for all channels and rust-analyzer nightly | reddit.com/r/Nix | 2021-05-12

    Can you say a bit about how this compares to oxalica’s rust overlay?

  • GitHub repo impermanence

    Modules to help you handle persistent state on systems with ephemeral root storage [[email protected]]

    Project mention: Tmpfs Root - Do I want to persist the folder containing stamp-*.timer files to ensure my "persistent" timers run at next boot? | reddit.com/r/NixOS | 2022-01-08

    You will likely end up doing a lot of bind-mounting, so I would suggest looking into the impermanence module to help with that.

  • GitHub repo nix-doom-emacs

    doom-emacs packaged for Nix

    Project mention: Best way to install Doom Emacs using Home Manager? | reddit.com/r/NixOS | 2021-11-20

    I use this it works great.

  • GitHub repo flake-utils-plus

    Use Nix flakes without any fluff.

    Project mention: Where? | reddit.com/r/NixOS | 2022-01-05
  • GitHub repo crate2nix

    nix build file generator for rust crates

    Project mention: Help with Nix and Rust | reddit.com/r/rust | 2021-07-16

    From my quick reading of cargo2nix's webpage yes. https://github.com/kolloch/crate2nix has a workspaces section.

  • GitHub repo nix-config

    :space_invader: NixOS configuration (by gvolpe)

    Project mention: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI | news.ycombinator.com | 2021-10-10

    I think NixOS would benefit from easily accessible collection of opinionated modules/profiles/configurations with minimal set of options. Something like gnome-desktop / sway-desktop / etc. Gnome actually does pretty good job here.

    The point is: currently my NixOS and Home Manager configurations have over 2k LOC total. When you search for configurations on GitHub/Google you are likely to find complex ones. For example, quick search for "nixos gnome" (Google) gives me link to NixOS Wiki (which describes only Gnome part) and blog post (https://gvolpe.com/blog/gnome3-on-nixos/) which is useful but links to really huge configuration (https://github.com/gvolpe/nix-config) that is overwhelming to any beginner.

    Great example of such approach is nixos-hardware (https://github.com/NixOS/nixos-hardware) which provides one-line configuration covering hardware quirks.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-17.

Nix Nix related posts

Index

What are some of the best open-source Nix projects in Nix? This list will help you:

Project Stars
1 nixpkgs 8,533
2 Home Manager using Nix 2,520
3 nix-darwin 959
4 reflex-platform 649
5 devos 624
6 nixos-generators 535
7 nix-bundle 396
8 devshell 370
9 haskell.nix 367
10 static-haskell-nix 332
11 snack 324
12 naersk 298
13 flake-utils 272
14 arion-compose 245
15 poetry2nix 239
16 nix-portable 227
17 nix-bitcoin 212
18 rust-overlay 211
19 impermanence 205
20 nix-doom-emacs 205
21 flake-utils-plus 204
22 crate2nix 182
23 nix-config 182
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
www.sonarqube.org