SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Nix Nixo Projects
-
You can do this with vanilla Firefox using policies.json[1]. Check out `DisableAppUpdate` attribute.
If you're using Firefox from nixpkgs this is already disabled by default[2].
[1]: https://support.mozilla.org/en-US/kb/customizing-firefox-usi...
[2]: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/appli...
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
(Declarative rclone https://github.com/nix-community/home-manager/pull/6101)
-
nix-starter-configs
Simple and documented config templates to help you get started with NixOS + home-manager + flakes. All the boilerplate you need!
This doesn't mirror my experience at all. I think the biggest challenge facing NixOS is the learning curve. There's a lot thrown at you from the start, and as you start to factor your configuration into separate modules, there's a lot of complexity you have to unpack.
I've since migrated to a flake-based setup with machine-based variations (for my laptop and desktop), including easily swappable desktop environments. At a whim, I can switch between sway, hyprland, and gnome. This was mostly a result of me exploring/tweaking these without wanting to discard the configs; I always end up coming back to re-explore tiling WMs.
My experience through all of this has been great. I've even done a full re-install on both machines when the xz vulnerability was discovered and the process was effortless. That includes lanzaboote for SecureBoot, LUKS, and out-of-tree git-based flake builds for custom applications I build from source.
The one thing I found really helpful when starting with flakes was this repo that includes starter configs to help flatten that initial curve: https://github.com/Misterio77/nix-starter-configs/tree/main
-
Nix.dev
-
nixos-and-flakes-book
:hammer_and_wrench: :heart: Want to know NixOS & Flakes in detail? Looking for a beginner-friendly tutorial? Then you've come to the right place! 想要学习使用 NixOS 与 Flakes 吗?在寻找一份新手友好的教程?那你可来对地方了!
Project mention: NixOS and Flakes Book: An unofficial book for beginners | news.ycombinator.com | 2025-01-06 -
nixos-config
General purpose Nix configuration for macOS / NixOS (with starter templates!) (by dustinlyons)
-
Somewhat related: https://github.com/nix-community/NixOS-WSL
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Atop all this is the Nix Operating System, or NixOS. NixOS brings all of the declarative goodness of Nix into a Linux distribution. This means that (almost) everything about your system is declarative, including the packages (obviously), the users, the desktop, the login manager, systemd units, containers, and among other things, even the bootloader! Through some extensions, you can also partition disks, build images, and even configure your home folder. A single NixOS configuration is built into multiple pre-configured operating systems using just a single command!
-
Hi! Here are some notes about how to use secrets in NixOS configuration securely. As of now I use sops-nix with simple age keys (not generated from ssh keys).
-
-
Project mention: NixOS is a good server OS, except when it isn't | news.ycombinator.com | 2024-10-01
-
-
impermanence
Modules to help you handle persistent state on systems with ephemeral root storage [maintainer=@talyz]
Project mention: Xdg-ninja: checking your $HOME for unwanted files and directories | news.ycombinator.com | 2025-03-05This is a tough problem to solve. I currently use NixOS with impermanence [1] which is one way of solving it. Impermanence, in short, allows you to explicitely opt-in the files and directories that are persisted after each reboot.
So while my `~` is not "clean" in the sense that all my config files are in `~/.config`, it is "clean" in the sense that all files in `~` are there for a reason (i.e., `~` is not polluted by uninstalled packages).
[1] https://github.com/nix-community/impermanence
-
nix-config
❄️ My nix config for both desktops(NixOS+macOS) and homelab servers(NixOS). (by ryan4yin)
-
-
crane
A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
Project mention: Debian's approach to Rust – Dependency handling (2022) | news.ycombinator.com | 2024-12-26https://github.com/ipetkov/crane makes integrating rust and nix incredibly easy
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Nix Nixos discussion
Nix Nixos related posts
-
Xdg-ninja: checking your $HOME for unwanted files and directories
-
Nvidia GPU on bare metal NixOS Kubernetes cluster explained
-
Nix and Containers: Why Not Both?
-
Nixpkgs: Reverting commit that disables telemetry of a package
-
Nix – Death by a Thousand Cuts
-
NixOS and Flakes Book: An unofficial book for beginners
-
2025 programming goals
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Mar 2025
Index
What are some of the best open-source Nixo projects in Nix? This list will help you:
# | Project | Stars |
---|---|---|
1 | nixpkgs | 19,623 |
2 | Home Manager using Nix | 7,678 |
3 | nix-starter-configs | 2,941 |
4 | nix.dev | 2,894 |
5 | nixos-and-flakes-book | 2,325 |
6 | nixos-config | 2,291 |
7 | NixOS-WSL | 2,103 |
8 | nixvim | 2,035 |
9 | nixos-generators | 1,996 |
10 | sops-nix | 1,884 |
11 | dotfiles | 1,738 |
12 | agenix | 1,712 |
13 | microvm.nix | 1,585 |
14 | impermanence | 1,347 |
15 | nix-config | 1,236 |
16 | dream2nix | 1,087 |
17 | crane | 1,029 |
18 | digga | 1,007 |
19 | dotfiles | 990 |
20 | nix-portable | 972 |
21 | nix-config | 943 |
22 | nix-1p | 938 |
23 | nix-config | 921 |