Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Nix nix-flake Projects
-
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 吗?在寻找一份新手友好的教程?那你可来对地方了!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
NixOS-Guide
NixOS Guide. Learn all about the immutable Nix Operating System and the declarative Nix Expression Language.
-
nix-config
❄️ my nix config for both desktops(NixOS+macOS) and homelab servers(NixOS). (by ryan4yin)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
nix-darwin-dotfiles
Dotfiles managed via Nix-Darwin and Mk-Darwin-System, for schoolwork and kotlin, lua, and rust programming
-
agenix-rekey
An agenix extension adding secret generation and automatic rekeying using a YubiKey or master-identity
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I'll be honest, the first few times I tried using Nix I just couldn't get into. It was too complex for the benefits I was getting. But that was using Nix on another OS.
I recently switched to NixOS because I wanted what they were selling and the experience this time around was way better. Having no other option but to figure it out made me learn the essentials real quick (like an exchange program to a foreign country that speaks another language).
If you think about it, when you used Ubuntu or Fedora or RHEL for the first time, and probably for a very long time, you could get by without learning the deep intricacies of what is going on behind the scenes. The same is true with NixOS. The things you need to learn are different, but once you get a basic setup with home-manager setup you're off to the races. (Btw, I used this "book" to get started and it was great: https://nixos-and-flakes.thiscute.world/)
The best part about using NixOS so far is that things just work. Setting up my graphics card was as simple setting enabled = true. Same for configuring specific audio frameworks. And I had tried many times to get Davinci Resolve working on other distros and always encountered issues leading me to need to dual-boot Windows so I could do video editing. Now I just enabled Davinci Resolve and it works! No more Windows.
If you're brand new to linux on the desktop, I wouldn't recommend it. But if you've been doing that for years, maybe try NixOS in 2024.
Project mention: Michigan GOP infighting leads to actual fight between Karamo, DePerno ba... | /r/TRUTHsocialWatch | 2023-07-10I was hoping it was going to morph into “By the power invested in me, by the POWER OF GREYSKULL!!! AND SO I CRY SOMETIMES…”
- Generating virtual machines/installators from a configuration: https://github.com/astro/microvm.nix and https://github.com/nix-community/nixos-generators
I've been trying to daily drive Linux for the past 2 months or so. Started out on EndeavourOS and didn't had any problems until I tried to make it useable in secure boot (I really want to play Valorant and not bother each time switching secure boot in bios) and failed miserably due to a combination of lack of knowledge and stupidity. I briefly tried NixOS and while this config is beautiful, I just didn't enjoy the way NixOs is customized.
You don't need channels to use nix-shell or nix-env. You can generate the Nix path and registry from your flake inputs. flake-utils-plus makes this easy with nix.generateRegistryFromInputs and nix.generateNixPathFromInputs.
Project mention: NixOS-generators – Collection of VM and Container disk image builders for NixOS | news.ycombinator.com | 2024-03-26I’ve found it most helpful to review other people’s configurations to learn Nix.
Some specific ones I really like:
https://github.com/malob/nixpkgs
https://github.com/fufexan/dotfiles
I keep a not comprehensive GitHub Stars list of Nix stuff I find here if you want more:
https://github.com/stars/heywoodlh/lists/nix
If you aren’t familiar, Nix-Darwin allows you to codify your MacOS deployments in a fashion comparable to NixOS. As a huge Nix-Darwin user myself, I have found malob’s repo extremely helpful for ideas with MacOS configuration. Nix-Darwin has made me so happy as a MacOS user. :)
Some other unsolicited tips:
1. Start with Nix flakes for configuration
2. Invest in Home-Manager before NixOS or Nix-Darwin
3. Ask people for help in Matrix or Discourse — my experience is that Nix-related folk are very welcoming and understanding
Good luck!
I love nushell. Here's just a small sample: https://github.com/colemickens/nixcfg/blob/15905d9e42dad17fa... (cleans up finished GH Action runs)
If nothing else, never having to use `jq` again is a huge QoL improvement.
At the bottom of my flake you can see I'm doing exactly as you say but with nixos as my user.
Project mention: Introducing agenix-rekey - Automatic secret generation and rekeying using a YubiKey or age master-identity | /r/NixOS | 2023-06-09Hi together! Today I want to share agenix-rekey with you all, which is an agenix extension that automates secret rekeying, and now also supports secret generation. It finally has reached a state where I am comfortable sharing it and I'd be very interested in your feedback or your own alternative approaches on solving this!
My server's repo and my dotfiles both use flake-parts, and you can do a github-grep to look for more.
You can also override the caddy package to inject modules into the build process without needing xcaddy: See https://github.com/oddlama/nix-config/blob/b5d2d31b6903f5829490513c1297e7ea1e54899c/pkgs/caddy.nix
Nix nix-flake related posts
-
Flakes Question (because I'm a noob)
-
Running AI Models on NixOS
-
NixOS and Flakes Book
-
NixOS Wiki – the unofficial user wiki
-
I finally understand the "I use Arch, btw" thing
-
Michigan GOP infighting leads to actual fight between Karamo, DePerno ba...
-
From Mickey Mouse Club to Lou Ferrigno
-
A note from our sponsor - InfluxDB
www.influxdata.com | 4 May 2024
Index
What are some of the best open-source nix-flake projects in Nix? This list will help you:
Project | Stars | |
---|---|---|
1 | nixos-and-flakes-book | 1,502 |
2 | dotfiles | 1,517 |
3 | flake-utils | 1,018 |
4 | microvm.nix | 1,024 |
5 | digga | 980 |
6 | NixOS-Guide | 626 |
7 | nix-config | 581 |
8 | dotfiles | 447 |
9 | flake-utils-plus | 444 |
10 | nix-darwin-dotfiles | 381 |
11 | nixpkgs | 374 |
12 | nixcfg | 320 |
13 | neovim-flake | 225 |
14 | nixflakes | 209 |
15 | nix-cargo-integration | 171 |
16 | base16.nix | 154 |
17 | agenix-rekey | 142 |
18 | dotfiles | 139 |
19 | nixos-config | 124 |
20 | kernel-module-flake | 122 |
21 | nix-stable-diffusion | 107 |
22 | nix-config | 102 |
23 | ruby-nix | 100 |
Sponsored