The dot files could be generated from your nix configuration (given that they are, and usually just symlinked). This way you still keep one source of truth. Only catch is any hardcoded nix store paths from pkg stringification. Also not sure if there's an easy way to do this, besides maybe automating some way of grabbing them from your nix build. (alternatively, keep your dot files and just have nix yoink them)
The "patch for nix" is a serious downside, admittedly. VMs and containers can get you a lot of milage, but properly nixifying things can hurt and be a big time investment.
Dev shells and missing deps is the same. Updating deps is usually okay but "repackage everything" starts to feel bad. But you aren't limited to nixpkgs for deps; you can pull in other managers (conan, vc, etc) for the project. Issues may arise if packages need or expect FHS / system stuff, then you're back to patching and pain.
The benefit is that when it's done, it's done; other than maintenance / upgrades. Reproducibility is like automation: the time and effort you put in, and the tools you use, determine the quality of the result. Similarly, the costs can quickly outpace the benefits.. Requires careful allocation and wise judgement.
Nix is a silver bullet, but silver is expensive and not everyone is hunting werewolves.
Oh this is one of those "reincarnated Hitler" freaks; I remember them.
Any time someone starts talking about past lives, you're about to hear some wild racist shit. Weird how no one's ever a reincarnated 8th century arab peasant with intimate knowledge of period & region-specific horticulture... It's always "I gasses the Jews" or "I was enslaved so I can say the N word"
Completely anecdotal but I'm the only person I know who has a stock Debian install that isn't a server, and it's on a laptop that hasn't been connected to the internet for the better part of a decade. I know people who use debian-based distros or use it occasionally for one thing or another (dev, testing, temporary,...) but at least in my experience, the numbers are approaching gentoo in terms of actual dailydriver desktop usage. I'm sure my experience is probably abnormal, but still...
"Recall ive told you,, -- i have met some very bad people ,, none as bad as trump. not one decent cell in his body.. so yes- dangerous."
Says the pedophilic trafficking blackmailer...
"These emails prove absolutely nothing, other than the fact that President Trump did nothing wrong," White House press secretary Karoline Leavitt said.
It's almost as if industrial activities are causing environmental stresses which are happening so fast that many species are struggling to adapt, and that those who are most responsible are the most shielded from the effects... Weird huh.
I really hate this "survival of the fittest" lens people are so quickly to jump to in their ignorance; it's so divorced from reality that it's cruel and absurd.
The "WE DOMINATED NATURE BECAUSE WE'RE BIG BAD ALPHA MALES APEX PREDATORS WHO WIN!" mentality is pathetically misinformed to a nearly pathological point.
Something to keep in mind about not using browser integrations is that you can fall victim to simple keyloggers and clipboard stealers. But using an extension can also be a weakpoint if it autopopulates incorrectly or on a compromised site; but that's far less common.
But, dear readers, don't let that dissuade you: even a text file in a veracrypt volume is better than "PurpleElephant1994"
To address some negatives:
The dot files could be generated from your nix configuration (given that they are, and usually just symlinked). This way you still keep one source of truth. Only catch is any hardcoded nix store paths from pkg stringification. Also not sure if there's an easy way to do this, besides maybe automating some way of grabbing them from your nix build. (alternatively, keep your dot files and just have nix yoink them)
The "patch for nix" is a serious downside, admittedly. VMs and containers can get you a lot of milage, but properly nixifying things can hurt and be a big time investment.
Dev shells and missing deps is the same. Updating deps is usually okay but "repackage everything" starts to feel bad. But you aren't limited to nixpkgs for deps; you can pull in other managers (conan, vc, etc) for the project. Issues may arise if packages need or expect FHS / system stuff, then you're back to patching and pain.
The benefit is that when it's done, it's done; other than maintenance / upgrades. Reproducibility is like automation: the time and effort you put in, and the tools you use, determine the quality of the result. Similarly, the costs can quickly outpace the benefits.. Requires careful allocation and wise judgement.
Nix is a silver bullet, but silver is expensive and not everyone is hunting werewolves.