186 karma · joined February 7, 2018
They review their own PRs, with a focus on making them easy to review.
They are vocal on public channels and aren't afraid to ask questions outside their team - making sure that communication that could be relevant for other people isn't sent over DMs.
As for why people have started adopting Nix/NixOS at an increasing rate, I think a lot of ut boils down to the maturity of nixpkgs. It's very quick to just get going.
It's a bit long, but the title sections should let you skip to the interesting bits.
Here's the latest code as well: https://github.com/skogsbrus/os
Having a serial connection when tinkering with network config was absolutely crucial for me.
> Nix is a purely functional package manager. This means that it treats packages like values in purely functional programming languages such as Haskell — they are built by functions that don’t have side-effects, and they never change after they have been built. Nix stores packages in the Nix store, usually the directory /nix/store, where each package has its own unique subdirectory such as
> /nix/store/b6gvzjyb2pg0kjfwrjmg1vfhh54ad73z-firefox-33.1/
> where b6gvzjyb2pg0… is a unique identifier for the package that captures all its dependencies (it’s a cryptographic hash of the package’s build dependency graph). This enables many powerful features.
https://nixos.org/guides/how-nix-works.html
Git LFS / Git Annex might be able to suit your needs, but they're essentially "just" Git with some modifications to make large files easy to work with.
One of the "powerful features" of Nix mentioned above is reproducible builds, which sounds like what you're looking for.
Personally I never use either of these tools.
As the other commenter said though - max speed is 1gbps. And approx 200mbit/s over wifi with 5ghz and the same network card I used.
Coming up on my 1 year anniversary with NixOS and couldn't be happier, even though it has taken quite some time to adjust to (and I still barely know the language).
Having one place for all configurations is such a breath of fresh air, and having my work & home PC being identical (even Gnome is declaraticely configured!) is so nice.
Before NixOS, I resented using my private PC because it was never up to date with what I had configured on my work PC, but now that's just a "git pull && nixos-revuild switch --flake ." away - regardless of what has changed.
But if possible I would like to review my work in the terminal as a part of my workflow, not needing to context switch to the browser. Has anyone found a good solution to that?
FWIW, using tmux & nvim.
Likewise, with battery, you don't think it's an issue now because you know your laptop's limitations and therefore rarely unplug it. But when you get the ability to do so - you'll start to adapt to your new freedoms.
To be honest, I could have survived the segfault thing if I could predict when they would occur. But coupled with the fact that my laptop draws >100W at peak and that my monitors only supply ~70W or so over thunderbolt, my laptop disconnects the peripherals attached over thunderbolt on power peaks. When this happens, Gnome segfaults and I lose whatever I was doing outside of tmux :)
X stays out of my way and allows me to get work done.
My bug in particular seems to be related with thunderbolt or USB c connected monitors. A disconnect will prompt a segfault.
I'd like to contribute with a proper bug report and I probably would if I hadn't had everything working with gnome+X. But now I just can't motivate spending time on it over other things in my life. Hope they have telemetry for segfaults at least.
For example, determining if and how your desktop environment can enable Wayland support.