SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Nix home-manager Projects
-
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
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
nixos-config
General purpose Nix configuration for macOS / NixOS (with starter templates!) (by dustinlyons)
-
I'm also using newsboat, mostly in android where I run it via nix-on-droid (https://github.com/nix-community/nix-on-droid). I generate the config and url files via a nix script that has a bunch of functions, for example for taking a twitter username and getting the RSS feed from a nitter instance. It's also using for ensuring that programs used in filter/exec feeds are used - I'm using sed for replacing the nitter instance with x.com like so: "filter:/nix/store/82v9hz5nav5swvdmz4cq53f2m671njcc-gnused-4.9/bin/sed 's#nitter.poast.org#x.com#g':https://nitter.poast.org//rss"
-
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
-
-
-
NixOS-Guide
NixOS Guide. Learn all about the immutable Nix Operating System and the declarative Nix Expression Language.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
dconf2nix
:feet: Convert dconf files (e.g. GNOME Shell) to Nix, as expected by Home Manager [maintainer=@jtojnar]
-
nixos-unified-template
A multi-platform Nix configuration template optimized as development environment, based on nixos-unified.
Project mention: Automate Project Environments with Devbox and Direnv | news.ycombinator.com | 2024-07-10https://nixos.asia/en/direnv
But if you are comfortable with Nix you don't need Devbox per se, as you can get by with using Flakes. Here are some examples -- just `git clone` and run `direnv allow` (once), then you are put in the corresponding devShell
Haskell: https://github.com/srid/haskell-template
Rust: https://github.com/srid/rust-nix-template
home-manager: https://github.com/juspay/nix-dev-home
Dioxus: https://github.com/srid/dioxus-desktop-template
-
-
-
horus-nix-home
This is my laptop nixos user environment provided by https://github.com/rycee/home-manager. It includes full i3, polybar and personnal apps configuration, all in nix.
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Nix home-manager discussion
Nix home-manager related posts
-
Xdg-ninja: checking your $HOME for unwanted files and directories
-
Automate Project Environments with Devbox and Direnv
-
Brew-Nix: a flake automatically packaging all homebrew casks
-
Ask HN: How to Manage Phones and PCs for Elderly Parents?
-
Tvix – A New Implementation of Nix
-
NixOS-generators – Collection of VM and Container disk image builders for NixOS
-
Nix Home Manager Option Search
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 May 2025
Index
What are some of the best open-source home-manager projects in Nix? This list will help you:
# | Project | Stars |
---|---|---|
1 | nix-starter-configs | 3,133 |
2 | nixos-config | 2,581 |
3 | nix-on-droid | 1,564 |
4 | impermanence | 1,417 |
5 | dotfiles | 1,007 |
6 | nix-config | 950 |
7 | NixOS-Guide | 943 |
8 | dotfiles | 923 |
9 | nvf | 851 |
10 | plasma-manager | 806 |
11 | nix-config | 695 |
12 | system | 477 |
13 | nixpkgs | 432 |
14 | dconf2nix | 278 |
15 | nixos-unified-template | 263 |
16 | base16.nix | 232 |
17 | homeage | 139 |
18 | horus-nix-home | 135 |
19 | dotfiles | 129 |
20 | nix-config | 127 |
21 | nix-configs | 110 |
22 | nix-rice | 104 |
23 | neovim-flake | 99 |