Nix Nixos

Open-source Nix projects categorized as Nixos | Edit details

Top 23 Nix Nixo Projects

  • nixpkgs

    Nix Packages collection

    Project mention: The Curse of NixOS | news.ycombinator.com | 2022-01-24

    I actually added Quartus Prime in nixpkgs a couple years ago! Haven't gotten round to the 2021 update, but that should get rid of the annoying 32-bit dependencies.

    [1]: https://github.com/NixOS/nixpkgs/blob/1e643a385290e54947594a...

  • Home Manager using Nix

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

    Project mention: The Curse of NixOS | news.ycombinator.com | 2022-01-24

    > The configuration.nix "defines" the whole system, but obviously doesn't touch anything in /home

    home-manager[1]

    > or /var, so that's on you to back up, migrate, whatever.

    Erase your darlings[2], impermanence[3]

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

    [2]: https://grahamc.com/blog/erase-your-darlings

    [3]: https://github.com/nix-community/impermanence

  • 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.

  • dotfiles

    And I say hey, what's going on?

    Project mention: The Curse of NixOS | news.ycombinator.com | 2022-01-24

    I think Henrik Lissner (author of Doom Emacs) wrote a really good piece about why someone should choose to use NixOS - https://github.com/hlissner/dotfiles#frequently-asked-questi...

  • devos

    NixOS Template

    Project mention: The Curse of NixOS | news.ycombinator.com | 2022-01-24

    For the system, I like the devos template:

    https://github.com/divnix/devos

    The idea of flakes is how you define inputs, and you define the system (and packages, and shell etc.) in the outputs using the inputs. The inputs are git repos which point to other flakes. You can mix and match these as much as you want (see the devos repo for examples) and when you build the derivation, it generates a lockfile for exact commits in that point in time what were used in the given inputs.

    You commit the lockfile and in the other systems where you pull your config from the repo, it uses exactly those commits and installs the same versions as you did in your other systems.

    This was quite annoying and hard to do before flakes. Now it's easy.

    The problem what people face with building their system as a flake is combining the packages so you can point to `jq` from the unstable nixos and firefox from the stable train. I think this aspect needs better documentation so it wouldn't be so damn hard to learn (believe me, I know). Luckily there are projects like devos that give a nice template for people to play with (with documentation!)

    Another use for flakes is to create a development shell for your repo, an example what I did a while ago:

    https://github.com/pimeys/nix-prisma-example

    Either have `nix-direnv` installed, enter the directory and say `direnv allow`, or just `nix develop` and it will gather, compile and install the correct versions of packages to your shell. Updating the packages? Call `nix flake update` in the directory, commit the lockfile and everybody else gets the new versions to their shell.

  • 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

  • agenix

    age-encrypted secrets for NixOS

    Project mention: homeage: declarative runtime decrypted age secrets for home manager | reddit.com/r/NixOS | 2021-11-07

    I built this because I try to keep as much as possible outside of my system config but all of the secret managers I found were system only. I had no idea how to solve this until I found RaitoBezarius' awesome pull request to agenix where it all clicked. It also exposed me to the inner workings of home-manager which has definitely made me appreciate it more! I kept this separate from agenix because I am interested only in a module rather than a CLI and thus see it as having a different fit.

  • NixOS-WSL

    NixOS on WSL(2)

    Project mention: Build a temporary package to get started, iron out deps and learn how things work... | reddit.com/r/NixOS | 2021-12-10

    Basically, I managed to get NixOS inside WSL2 by using this: https://github.com/Trundle/NixOS-WSL

  • 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.

  • arion-compose

    Run docker-compose with help from Nix/NixOS

  • nixpkgs-wayland

    Automated, pre-built packages for Wayland (sway/wlroots) tools for NixOS. [[email protected]]

    Project mention: OBS Now Has Native Wayland Support! | reddit.com/r/wayland | 2021-04-01

    for nixos it's quite easy, just add the overlay: https://github.com/colemickens/nixpkgs-wayland#nixpkgs-wayland

  • 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.

  • 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.

  • impermanence

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

    Project mention: The Curse of NixOS | news.ycombinator.com | 2022-01-24

    > The configuration.nix "defines" the whole system, but obviously doesn't touch anything in /home

    home-manager[1]

    > or /var, so that's on you to back up, migrate, whatever.

    Erase your darlings[2], impermanence[3]

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

    [2]: https://grahamc.com/blog/erase-your-darlings

    [3]: https://github.com/nix-community/impermanence

  • flake-utils-plus

    Use Nix flakes without any fluff.

    Project mention: Where? | reddit.com/r/NixOS | 2022-01-05
  • 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.

  • crate2nix

    nix build file generator for rust crates

    Project mention: Introducing Crane: Composable and Cacheable Builds with Cargo and Nix | reddit.com/r/NixOS | 2022-01-22

    I'm yet to try it out, but from the blog post, the README and the source it appears that Crane builds all dependencies in one derivation (separately from the main crate). This means that if a dependency gets added, removed or changed, all dependencies of a crate will be rebuilt. This is in contrast with https://github.com/kolloch/crate2nix, which does build every dependency in a separate package, thus you don't need to rebuild other dependencies if you only change a small part of the tree.

  • dotfiles

    My dotfiles (by rasendubi)

  • fenix

    Rust toolchains and rust analyzer nightly for nix [[email protected]] (by figsoda)

    Project mention: Oops, I Did It Again...I Made A Rust Web API And It Was Not That Difficult | dev.to | 2021-11-21

    To follow along, you'll need a stable Rust toolchain. See the install page for instructions to install rustup for your platform. You should prefer this method to your distribution's package manager. If you're a NixOS freak, I recommend fenix.

  • system

    My system configuration (by Infinisil)

  • shabitica

    Run your own self-hosted Habitica instance

    Project mention: I am going to create an ADHD app | reddit.com/r/ADHD_Programmers | 2021-11-28

    It's open source: https://github.com/HabitRPG/habitica There's a fork meant for self hosting with stuff like monetization taken out: https://github.com/headcounter/shabitica

  • dream2nix

    A generic framework for 2nix tools [[email protected]]

    Project mention: Why aren't systems like NixOS and GNU Guix more popular? | reddit.com/r/NixOS | 2021-11-10

    The DavHau/dream2nix project aims to be a generic solution for this issue by splitting the problem into specific stages, each of which can be configured individually (e.g., changing the level of purity)

  • cargo2nix

    Build Rust crates with Nix

    Project mention: From nix-shell to nix develop | reddit.com/r/NixOS | 2021-11-10
  • high-quality-nix-content

    GitHub repository containing highest quality Nix/NixOS content

    Project mention: High-quality Nix/NixOS content :) | reddit.com/r/NixOS | 2021-06-25
  • nixos-pi

    How to install NixOS on raspberry PI

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-24.

Nix Nixos related posts

Index

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

Project Stars
1 nixpkgs 8,600
2 Home Manager using Nix 2,538
3 dotfiles 663
4 devos 629
5 nixos-generators 539
6 agenix 336
7 NixOS-WSL 278
8 arion-compose 246
9 nixpkgs-wayland 237
10 nix-portable 229
11 nix-bitcoin 213
12 impermanence 208
13 flake-utils-plus 205
14 nix-config 187
15 crate2nix 183
16 dotfiles 170
17 fenix 110
18 system 109
19 shabitica 101
20 dream2nix 101
21 cargo2nix 98
22 high-quality-nix-content 83
23 nixos-pi 81
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org