Janik, to NixOS
@Janik@chaos.social avatar

Gotta love

I encountered a small inconvenience bug earlier today, reported it to them and it took less then an hour for a cl with a fix being opened.

https://git.lix.systems/lix-project/lix/issues/340#issuecomment-3767

danielsiepmann,

@Janik Cool, uses . I like that :)

w96k, to guix
@w96k@fosstodon.org avatar

Tbilisi Guix Meetup 1 will be held in F0rthSp4ce hackerspace on June 1:

https://t.me/f0rthsp4ce/373

@abcdw and @w96k will be speakers there

w96k, to guix
@w96k@fosstodon.org avatar
brodriguesco, to random
@brodriguesco@fosstodon.org avatar

My {rix} package, making it easy to use #Nix as an #RStats user, is on version 0.7.0 as of tonight! The most important feature is described in this vignette: https://b-rodrigues.github.io/rix/articles/z-bleeding_edge.html

TL;DR: you can now build environments with bleeding edge CRAN or Bioconductor packages!

lxsameer, to haskell
@lxsameer@social.lxsameer.com avatar

I'm going to return to #haskell after a very long time. Back then, the #cabal hell was excruciating. But now, thanks to #nix, setting up a project is like two seconds from the time you decide to create it to the point you start coding.

kosmikus,
@kosmikus@functional.cafe avatar

@lxsameer Not really dependent on Nix, I'd say. You can use Nix if you want to, sure, but also cabal(-install) itself is much better than it used to be.

leftpaddotpy, to NixOS
@leftpaddotpy@hachyderm.io avatar

Wrote a post on how to do reasonable pinning for non-flake configs using a simple shell script, npins, and nixos-rebuild. I also talk about how tools like nixos-rebuild and nix-channel are skeletons in our closet that we need to actually replace and deprecate as a community, to bring people up to modern practices.

https://jade.fyi/blog/pinning-nixos-with-npins/

#nix #nixos

leftpaddotpy,
@leftpaddotpy@hachyderm.io avatar

@whitequark ok, sure, but that could also be done in a far more scrutible way by a CI job that updates the file and then the machine auto pulls its config or so.

whitequark,
@whitequark@mastodon.social avatar

@leftpaddotpy this is true but the reason I use Nix is because it enables me to maintain more infrastructure with less work

so adding more work on top of that (the GHA treadmill or its equivalent for another platform) is just not appealing?

it's not like I would ever really want to roll out an old commit

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

Wrote a quick post about how to pin packages to versions in https://jade.fyi/blog/pinning-packages-in-nix/

csepp, to guix

Consider: #Guix / #Nix shared hosting where the cost of storing a store item is shared between the users that depend on it.
Maybe with the new Shepherd on Goblins integration a shared guix-daemon could work.

shtwzrd,
@shtwzrd@mas.to avatar

@csepp That is a cool idea. Maybe a step further - users of such a network could volunteer to build new packages. Because the focus is reproducible packages, peers do not even need to trust each other -- N>1 peers build the same package and get the same hash, it's good. It's like a distributed version of Cuirass, and then the nodes can also act as mini substitute servers like your idea.

A distributed ledger where package builds are the PoW? Maybe too ick for some but, possibly useful?

csepp,

@shtwzrd Yeah, it definitely should not be turned into another cryptocurrency.
Spot-checking builds is a good idea though.
Offloading doesn't make sense in a shared hosting environment, since the provider already owns all the compute resources. But sharing compute costs for builds could work.
I've been trying to figure out how to do that though. Maybe bill users at the end of the month and divide the cost a build among the users who requested it.

bitprophet, to random
@bitprophet@social.coop avatar

Gonna miss the shit out of #Nix unless its governance stuff manages to pull out of the nosedive (though I've heard mildly positive news lately…).

Didn't have linkchecker installed, need it for checking my blog posts.

Classical config management: typically apt install linkchecker, then completely forget to go back and add it to the “website" CM recipe.

Nix/OS: add to the repo's flake.nix, rerun nix develop, bing bong so simple, any future setup of this repo will benefit.

tef,
@tef@mastodon.social avatar

@bitprophet there is lix

bitprophet,
@bitprophet@social.coop avatar

@tef and aux, but they both have their work cut out for them. Unclear if viable unless they attract the same volume of package maintainers.

passthejoe, to guix
@passthejoe@ruby.social avatar

Just saw this article on trouble with Nix.

@solene, are you looking into Guix?

https://dataswamp.org/~solene/2024-04-27-nix-internal-crisis.html

#nix #guix

chfkch,
@chfkch@ruhr.social avatar

@passthejoe
The guix community is nice. Just don't ask for non-free Firmware on the official channels and you are fine.
@solene

anthk,
@anthk@paquita.masto.host avatar

@chfkch @passthejoe @solene ethically I would only suggest nonguix in case of an emergency in order to get a working internet connection due to propietary firmware.
For everything else you can modify 'base-firmware' I think to purge down every other crap.

isabel, to random
@isabel@akko.isabelroses.com avatar

A little #aux update. As some of you might know we decided to drop our nix{,pkgs} forks and move forwards with our own plans. And as of earlier today we managed to build #lix and #nix within our core repo.

nixos_org, to random
@nixos_org@chaos.social avatar

Thanks to the efforts of Dan Baker @djacu, the #Nix community now has an official Nix Language Cheat Sheet. Take advantage of it, print and share with others! https://discourse.nixos.org/t/official-nix-language-cheat-sheet/45244

jakehamilton, to NixOS
@jakehamilton@hachyderm.io avatar

The latest issue of is out!

https://nixpkgs.news/

If you enjoy the weekly recaps and would like to support me continuing them (as well as getting some perks), you can now subscribe on Patreon!

https://www.patreon.com/jakehamilton

Qyriad, to NixOS
@Qyriad@chaos.social avatar

instead of talking so much about what flakes are for, maybe we should talk more about what they do, because it's actually very little. flakes DO the following:

  • manage a single, top-level lockfile
  • force a specific entry point for a Nix expression
  • change the CLI syntax you use
  • turn on "pure eval" mode by default
  • make you git track your files (for git repo flakes)

those are the actual things that flakes effect to Nix code

yvan, to random
@yvan@functional.cafe avatar

I decided to apply to the #Nix / #NixOS Constitutional Assembly (https://discourse.nixos.org/t/nix-constitutional-assembly-applications-open/45186), you can find my draft application here (https://cryptpad.fr/code/#/2/code/view/cWXOmBcugeXlh7vIbU01DSMimL1sS0bb6PJKINslSHU/embed/present/). Feedbacks are welcomed, feel also free to ping me if you want to be added to the list of vouchers :) or want the link to the unredacted version of the document!

yvan,
@yvan@functional.cafe avatar

You can find the applications already received by the Nix Foundation here
https://nixpkgs.zulipchat.com/#narrow/stream/436732-Constitutional-assembly-applications I plan to send mine later today ^^

yvan,
@yvan@functional.cafe avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • osvaldo12
  • Youngstown
  • ngwrru68w68
  • slotface
  • everett
  • rosin
  • thenastyranch
  • kavyap
  • tacticalgear
  • megavids
  • tester
  • modclub
  • cubers
  • ethstaker
  • mdbf
  • khanakhh
  • Durango
  • normalnudes
  • Leos
  • cisconetworking
  • anitta
  • provamag3
  • lostlight
  • All magazines