Nix Nix

Open-source Nix projects categorized as Nix

Top 23 Nix Nix Projects

  • nixpkgs

    Nix Packages collection

    Project mention: polkit auth agent troubles | reddit.com/r/voidlinux | 2023-02-04
  • Home Manager using Nix

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

    Project mention: Nix and envrc | reddit.com/r/emacs | 2023-02-03

    I use Home Manager to configure my user environment and this is how I have direnv integrated into ZSH:

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • nix-darwin

    nix modules for darwin

    Project mention: Zero to Nix, an unofficial, opinionated, gentle introduction to Nix | news.ycombinator.com | 2023-01-23

    Nix is pretty usable for both desktops and headless servers. Personally, I even use it on macOS without much trouble.

    My system looks like any other install of Ventura, but all of my configuration, ranging from the terminal and VS Code to macOS-specific system preferences and Safari, is done declaratively in Nix [1]. The overwhelming majority of my installed software also comes from Nix packages, with some exceptions for stuff that is not packaged yet (e.g., I have Podman Desktop, the macOS ZFS port, Lulu, yubikey-manager-qt installed through Homebrew -- fortunately nix-darwin [2] also just lets me have an set of brews/casks in my config).

    It was been a bit of a nightmare at first since the error messages are kind of horrific, and there can be a lack of good examples/docs on flakes. But I think the weekend worth of time I invested was worth it since I no longer need to rely on hacky shellscripts or remember to manually configure anything.

    [1]: <https://github.com/nix-community/home-manager>

    [2]: <https://github.com/LnL7/nix-darwin>

  • digga

    A flake utility library to craft shell-, home-, and hosts- environments.

    Project mention: Looking for dotfiles repo examples | reddit.com/r/NixOS | 2022-11-08

    This one issue may clear things up, seems like my config is a little outdated: https://github.com/divnix/digga/pull/385

  • nixos-generators

    Collection of image builders [[email protected]]

    Project mention: Has anyone here spent a fair amount of time using NixOS/Guix and Fedora CoreOS/OpenSuse MicroOS for server deployment? | reddit.com/r/NixOS | 2023-01-30

    (2) There are a number of "generators" that can build disk images or installers. Some of them live in the nixpkgs repo along with NixOS, and others live in the nixos-generators repo. This is how I handle partitioning automatically. A related approach is to include first-boot scripts in those images. For example, the SD image resizes its main partition on first boot.

  • devshell

    Per project developer environments

    Project mention: Devenv.sh: Fast and reproducible developer environments using Nix | news.ycombinator.com | 2022-11-18

    There is also devshell[1] which allows you to configure specific commands for your `env` and sits inside your flake.

    [1]: https://github.com/numtide/devshell

  • 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: reflex-platform and ghc version | reddit.com/r/reflexfrp | 2022-02-09
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • NixOS-WSL

    NixOS on WSL(2) [[email protected]]

    Project mention: Easy and reproducible WSL distributions, with home-manager and Alpine linux | reddit.com/r/NixOS | 2022-08-03

    This project began as I didn't like that NixOS-WSL used systemd in the background, so I made this for myself. Some of the advantages: faster boot time, smaller image size and a FHS distro in the background, that lets you load dynamically linked binaries (for example, to have VSCode remote working OOTB).

  • flake-utils

    Pure Nix flake utility functions

    Project mention: Nix Flakes | reddit.com/r/NixOS | 2022-12-29
  • nix-bundle

    Bundle Nix derivations to run anywhere!

    Project mention: Container runtime as a static binary? | reddit.com/r/linux | 2023-01-21

    https://github.com/matthewbauer/nix-bundle perhaps?

  • naersk

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

    Project mention: Nix &amp; Rust - cargo2nix 0.11.0 released | reddit.com/r/rust | 2022-05-15

    Have a look at naersk, it neither requires generated Nix files nor IFD.

  • haskell.nix

    Alternative Haskell Infrastructure for Nixpkgs

    Project mention: Why does Nix have Haskell packages that are incompatible with GHC for a given version? | reddit.com/r/haskell | 2022-12-29

    I'm not a great haskeller but I found haskell.nix better for Haskell projects, like the commenter on Discourse suggested. I've had a few issued regarding package versions with nixpkgs that haskell.nix solved.

  • nix-1p

    A (more or less) one page introduction to Nix, the language.

    Project mention: pellets: manage your packages with a configuration file | reddit.com/r/archlinux | 2022-11-06

    Fair enough. I've also had a couple of programs which weren't packaged already, fortunately it's quite easy to do so most of the time (or to just fall back to a distrobox container or flatpak in the worst case). If you decide to try it out, nix-1p and Nix Pills were great resources for me to get familiar with Nix and NixOS in a short time-span.

  • nix-config

    :space_invader: NixOS configuration

    Project mention: Best way to setup Nvim on NixOS? | reddit.com/r/NixOS | 2023-01-08

    Power user, gvolpe has a great config that heavily customizes nvim.

  • poetry2nix

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

    Project mention: How do I install dependencies for a python application | reddit.com/r/NixOS | 2022-12-28

    The README for poetry2nix (https://github.com/nix-community/poetry2nix) seems to indicate that all extras should be enabled by default.

  • impermanence

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

    Project mention: Upgrading to NixOS 22.11 Issue | reddit.com/r/NixOS | 2023-01-24

    { imports = [ (modulesPath + "/installer/scan/not-detected.nix") "${builtins.fetchGit { url = "https://github.com/NixOS/nixos-hardware.git"; }}/system76" "${builtins.fetchGit { url = "https://github.com/nix-community/impermanence.git"; }}/nixos.nix" ];

  • nix-portable

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

    Project mention: Day 15 with silverblue, loving how rock stable the whole system feels! Exactly the kind of distro i've always wanted. | reddit.com/r/Fedora | 2022-12-05

    you can install it and forget about it. yeah the major downside is that you need to disable selinux unless you use nix portable.

  • rust-overlay

    Pure and reproducible nix overlay of binary distributed rust toolchains

    Project mention: An example providing rust toolchain for Linux/macOS using devenv.sh | reddit.com/r/rust | 2022-12-06

    In this language context specifically, if one wanted to manage their workspace with Nix I would reach for Riff and/or oxalica/rust-overlay first, since they are deliberately more aware of Rust-specific nuance. In the latter's case it has compatibility paths with rustup-toolchain files as well, for allowing your peers who can't or won't adopt Nix to continue to feel like first-class participants in the project. Another alternative I don't have experience with would be nix-community/fenix.

  • nix-starter-configs

    Simple and documented config templates to help you get started with NixOS + home-manager + flakes. All the boilerplate you need!

    Project mention: Zero to Nix, an unofficial, opinionated, gentle introduction to Nix | news.ycombinator.com | 2023-01-23

    https://github.com/Misterio77/nix-starter-configs is probably the closest to that right now.

  • dream2nix

    Automate reproducible packaging for various language ecosystems [[email protected]]

    Project mention: Minimal approach for python devel environment with flake | reddit.com/r/NixOS | 2023-02-04

    How about dream2nix? I like to use the nix way, but there are many third nix ways

  • microvm.nix

    NixOS MicroVMs

    Project mention: Make your QEMU 10 times faster with this one weird trick | news.ycombinator.com | 2022-10-13

    FWIW, the contemporary alternative to 9p is virtiofs. It is implemented as a separate service that is running aside the hypervisor. Originally out of qemu, it was rewritten in Rust as a freestanding project that can also be used with cloud-hypervisor and crosvm.

    https://gitlab.com/virtio-fs/virtiofsd

    On NixOS: https://github.com/astro/microvm.nix

  • static-haskell-nix

    easily build most Haskell programs into fully static Linux executables

    Project mention: Trying to build a statically linked binary against glibc (Linux) | reddit.com/r/haskell | 2022-07-03

    Using Nix: https://github.com/nh2/static-haskell-nix

  • arion-compose

    Run docker-compose with help from Nix/NixOS

    Project mention: Ask HN: A Better Docker Compose? | news.ycombinator.com | 2023-01-02
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-02-04.

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 11,328
2 Home Manager using Nix 3,644
3 nix-darwin 1,351
4 digga 882
5 nixos-generators 805
6 devshell 722
7 reflex-platform 680
8 NixOS-WSL 664
9 flake-utils 560
10 nix-bundle 476
11 naersk 463
12 haskell.nix 459
13 nix-1p 457
14 nix-config 447
15 poetry2nix 418
16 impermanence 417
17 nix-portable 401
18 rust-overlay 390
19 nix-starter-configs 379
20 dream2nix 378
21 microvm.nix 360
22 static-haskell-nix 359
23 arion-compose 359
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com