Search guix IRC channel logs

These are the channel logs matching your query flakes

2023-01-31[09:49:22] <rlp10> I guess I'm worried that Nix might have some innovations that Guix lacks e.g. flakes? (Note, I don't even know what Nix Flakes are, just that I've heard of them!)
2023-01-31[09:53:53] <iyzsong> guix time-machine with channels (see 7.3 Replicating Guix in manual) is equal to nix flakes.
2023-01-31[09:55:01] <abrenon> (oh, so this is what those flakes everyone mentions are about ? thanks !)
2023-01-26[10:54:37] <Sofi> Does Guix have any idea that is similar to Nix Flakes to pin versions of dependencies "per git repo"? A following question would be if there exists any resources to read about current best practices for how to deploy external servers with Guix.
2022-12-05[15:45:21] <reyman> Nix langage is my limit, too much experimentation in a single language. I try to understand overlay with flakes and such other thing but i finally loose my mind after 6 month to try. There are too much trial/error lib developped by a huge community, but if this is good for diversity, this is catastrophic for reproductibility. Guile is more monolithic, i prefer.
2022-11-29[16:57:54] <ardumont> (which is not set on my part, i'm no longer using channel for nix but flakes so no idea what happens there...)
2022-11-16[17:54:04] <a12l> Packages, modules, Flakes, etc (not restricting it to the `nix` or `guix` tools).
2022-11-16[17:54:53] <unmatched-paren> what do nix modules and flakes do?
2022-10-27[19:29:03] <clever> https://github.com/cleverca22/rpi-nixos/blob/master/flake.nix#L106-L134
2022-09-28[19:25:06] <yuu[m]> a12l: nix flakes is closer to guix manifest than one would expect. still different though. no automation/lockfile in guix manifest for revisions and stuff while flakes has it
2022-08-18[14:57:34] <ericson2314> so you can do `nix daemon` and `nix show-derivation`, but no `nix eval` or `nix flakes`
2022-08-16[00:26:31] <ericson2314> Everyone has different ideas on how to write down the packages (Guile Scheme, nix lang, flakes, Tweag's Nickle, etc. and that's great!
2022-08-16[00:58:01] <ericson2314> and the portion of the nix community that is more flakes oriented also seems disinterested
2022-08-16[01:02:42] <vldn1> all importers are so flaked around in nix, some are deprecated
2022-08-16[14:27:08] <nckx> I'm not as familiar with Nix flakes/modules/whatever as I wish I were but I believe the model to be very different.
2022-08-16[14:27:30] <drakonis> flakes looks a lot like npm world
2022-08-16[14:27:44] <ericson2314> Flakes are garbage
2022-08-16[14:28:25] <ericson2314> Flakes got be me scared about modularity
2022-08-16[14:29:03] <drakonis> flakes are great in a nix world without it
2022-08-16[14:29:53] <nckx> Point taken. I'll make a note not to mention ‘Nix flakes’ as an arbitrary example anymore.
2022-08-16[14:30:11] <drakonis> nix flakes are liked by newer folks though
2022-08-16[14:30:35] <ericson2314> I want to say "look, you cna have flakes, jsut don't make it obligatory"
2022-08-16[14:30:57] <ericson2314> you can make tool where Nix flakes is built in at ever level
2022-08-16[14:31:24] <ericson2314> but it should be able to use a nix lang evaluator that doesnt' know about flakes (no longer exists) and a daemon that that has none of that stuff linked in (no longer exists)
2022-08-16[14:33:55] <ericson2314> Flakes themselvse are not even "obviously nutty" I would say, in fairness, but the methodolgy behind them is deeply suspect
2022-08-16[17:21:08] <yuu[m]> <nckx> "I'm not as familiar with Nix..." <- nckx: not so much different tbh, I was surprised they have similarities. probably Nix Flakes were based on Guix channels and manifest to some extent. Guix channels/manifest just doesn't seems as flexible to me in regards e.g. arbitrary inputs
2022-08-16[17:29:40] <yuu[m]> nckx: https://nixos.org/manual/nix/unstable/command-ref/new-cli/nix3-flake.html#types https://nixos.org/manual/nix/unstable/command-ref/new-cli/nix3-flake.html#flake-inputs
2022-08-16[17:30:09] <yuu[m]> nckx: afaik channels only allow to depend on other channels, not on arbitrary files, git repos, ... while flakes allows that
2022-08-16[17:37:56] <drakonis> i wish flakes were more like this
2022-08-16[17:50:20] <ericson2314> i mean tight coupling between eval cache, flakes, and nix CLI
2022-08-16[18:20:33] <yuu[m]> John Ericson: although i'm not familiar with nix's source, i seem to sympathize in that case. also it is not the first time i see you criticizing flakes ("Our community is in limbo as in waste-of-time projects like Flakes") and until now I could never see your actual point; i suggest if you come up with that again, make it clear that is about the repo/source code, and not functionality per se if that's the case.
2022-07-29[18:28:41] <clever> https://github.com/cleverca22/nix-tests/blob/master/haskell-init/flake.nix
2022-07-21[19:13:42] <elais[m]> Well guix also, IMO, adheres to conventions that make a lot more sense than nix does (or at least did before flakes). All guix tooling follows GNU standards pretty closely except in cases where it probably can't
2022-07-20[15:20:14] <NaturalNumber> last thing before i call it a night, i'm confused about this mentioning "flake." thanks https://paste.debian.net/1247822
2022-07-16[11:31:31] <NaturalNumber> guix home reconfigure fails and the log says "error: path '/var/log/guix/drvs/j3/8rfkr21cwnr9nmhl6bhbji409dixdg-setup-environment.drv.gz' is not a flake (because it's not a directory)
2022-07-16[11:35:03] <roptat> fwiw, 'is not a flake' is not a string you can find in Guix
2022-07-08[14:15:20] <necrophcodr[m]> Does Guix have a built-in Nix Flakes alternative that I'm not aware of? Or is there a smart way of defining an environment akin to what a Nix Flake would contain? It doesn't have to be as expansive as flakes, of course, as I'm very much mostly looking for an easy way to setup a development environment for easy reprodicibility, that goes beyond simply defining a package manifest or a list of packages.
2022-07-08[14:16:43] <civodul> it's not the same approach as Flakes
2022-06-30[22:46:47] <civodul> hey there, challenge: who's in to "translate" this howto to Guix? -> https://flyx.org/nix-flakes-latex/
2022-06-10[21:43:17] <luishgh> hi guix, i wanted to know your opinions on nix flakes. do you think something similar could be added to guix in the future? the rfc [0] mentions the motives for its inception and it seems some of them (the second and third) also apply to guix today.
2022-06-10[21:43:18] <luishgh> 0: https://github.com/tweag/rfcs/blob/ca2845b81814c345945de4be0b36cd5fb4eb080b/rfcs/0049-flakes.md
2022-06-10[21:49:03] <nckx> Is there a ‘Nix flakes for non- (or ex-) Nix users’ explanation for folks like me? The scant documentation I've read so far assumes you already intuit what they are.
2022-06-10[21:50:15] <luishgh> maybe not exactly something as complicated as flakes, but a subcommand for generating and managing those interactively could provide value
2022-06-10[21:54:14] <nckx> For example (and here I go again, but it's coincidence, I swear): https://github.com/koverstreet/bcachefs-tools/blob/master/flake.nix
2022-06-10[21:55:46] <nckx> Having that magically compose into a NixOS system sounds pretty neat, and that's what I imagine flakes do. Or help do.
2022-06-10[21:59:58] <bjc> unmatched-paren: it'd be more useful for non-coordinating parties. project a has a flake file, project b can depend on that for its build without any input from a
2022-06-10[22:41:07] <luishgh> nckx: basically it was the easy way of pinning nix channels when flakes weren't around
2022-03-18[15:55:36] <maddo> question: is something like flakes in nix on the roadmap/discussion for guix?
2022-03-18[16:01:28] <maddo> I know there are channels, but channels are not as hermetic as flakes are in nix, exactly the reason nix is moving away from them
2022-03-18[16:02:17] <maddo> you can technically pin a channel with guix inferiors, but it seems more of a hassle compared to a flake file]
2022-03-18[16:07:24] <civodul> what are good ideas that can be borrowed from flakes or other designs?
2022-02-21[12:27:06] <eliza> ty! i've been slowly losing my sanity trying to migrate my nixos+home manger config to flakes so i thought i'd give guix a chance lol
2022-02-21[12:32:23] <abrenon> that's great ! I know a (very) little bit about nix but I've never tried flakes so I won't be able to give much feedback on that but enjoy guix
2022-02-18[00:53:16] <kitty1> One of my friends that uses nixos keeps talking about nix flakes, I'm kinda struggling to wrap my mind around their description of it, but im quite curious if anyone has attempted anything like that with guix yet?
2022-02-18[00:55:22] <the_tubular> I'm unfamiliar with nix, what are flakes ?
2022-02-18[01:20:10] <kitty1> the blog: https://www.tweag.io/blog/2020-05-25-flakes/
2022-02-18[01:42:40] <kitty1> I cant stop thinking about flakes lmao, like, I dont have enough experience here but it really feels like that wouldnt be hard to hack together, right?
2022-02-18[01:56:04] <kitty1> yeah, some time here I will probably start messing with nix flakes themselves a bit
2021-12-17[19:08:19] <jacereda> Hi, is there something like nix flakes for guix?
2021-12-17[19:52:24] <nckx> It helps (like with ‘Nix flakes’ above) to phrase questions in more practical terms than ‘what's Guix for apt florp bloo’.
2021-11-28[16:51:27] <unmatched-paren> so i'm reading nix-flakes
2021-11-14[20:19:29] <nckx> Seems like it was the latter but might soon become the former: https://discourse.nixos.org/t/try-out-the-updated-nix-backend-in-packagekit-with-flakes-support/8343
2021-10-06[08:37:39] <kenran> I've had my eyes on Guix for a while (as a current NixOS und Ubuntu user), but the thing that kept me from switching is my nix setup with home-manager and flakes that I can use on all my machines, including non-NixOS ones. But I've read that 'guix home' has been merged now and it looks like it could be used for this, but I'm not sure: can I use guix home on non-Guix systems as well? Or are there
2021-09-13[20:19:41] <maximed> which are not entirely unlike nix flakes I've heard?
2021-09-13[20:19:51] * maximed not familiar with flakes
2021-08-27[17:46:56] <jab> Well it failed to install the first time, because my network flaked for a second...
2021-07-13[15:00:25] <Radvendii> Yeah, exactly. Like the way people use `default.nix` (or now increasingly `flake.nix`)
2021-06-14[18:57:26] <bsima> does the guix world have any thoughts on nix flakes?
2021-06-10[22:01:34] <ixmpp> drakonis: home-manager is doing just fine separate, and helped kick off the flakes-based federation.
2021-06-09[20:09:01] <ixmpp> following the same ethos i had with nixos flakes
2021-06-07[19:48:48] <ixmpp> cause yeah, that also isn't pure, so cannot work with flakes
2021-06-04[19:17:43] <drakonis> flakes does not conduct towards sane tree structuring
2021-06-04[21:12:26] <ixmpp> a-la flakes
2021-06-04[21:14:13] <ixmpp> e.g. in nixos i had each of my flake inputs mapped to /run/current-system/flake/inputs/<input name>
2021-06-02[00:20:22] <qy> aw, the nix version in guix isn't flake-enabled
2021-06-02[00:26:45] <nckx> qy: Flakes haven't been released yet?
2021-06-02[00:27:14] <nckx> (source: git clone nix; grep -r flake; git checkout 2.3.12 (7h old); grep -r flake.)
2021-05-27[17:08:59] <ix> But I did try and I missed flakes immediately
2021-05-27[17:14:21] * roptat should learn more about flakes
2021-05-27[17:15:37] <roptat> "pure" in the sense they depend on a specific commit of other flakes?
2021-05-27[17:16:17] <ix> Yes, as a tree, down to leaves, and locked formally in a file that is part of the repository/flake
2021-05-27[17:21:03] <abcdw> roptat: There is a pure evaluation mode in flakes enabled by default, which prevents accessing anything outside of you current flake (git repo) or flakes declared in the inputs of current flake. I had a introductionary stream on this topic: https://youtu.be/98EwejpIJzE
2021-05-27[17:28:58] <abcdw> ix: BTW, channels+inferiors seems to cover 90% of what flakes do. The setup process is a little more involved, but still managable, maybe later I'll experiment around with some nicer API + tooling for managing lock files and outputs to get more flake-like experience in Guix.
2021-05-27[17:45:09] <ix> drakonis: nixos moving to matrix pisses me off, frustration at nixpkgs, and guix might now actually be big enough that I won't risk losing all my packages. I was already on the verge of switching, guix is nearly unilaterally better, just held back by the whole flakes thing. Flakes are such a tidy and nice experience
2021-05-27[17:49:51] <ix> Downsides; no flakes, and there's a worse repl experience, but thats it really
2021-05-27[18:29:42] <ix> civodul: see, reasons to want flakes :')
2021-05-27[18:32:07] <civodul> ix: i'm not sure flakes are good to the point they avoid PEBKAC problems, are they? :-)
2021-05-27[18:33:23] <ix> Nono, but you can backup your repo online, and then the profile history being part of the flake and not just floating in /gnu means its a bit more solid
2021-05-27[22:00:11] <drakonis> one interesting nix thing that was built during the period flakes were developed that never went anywhere was the command "nix run"
2021-05-27[22:00:39] <drakonis> which would use flakes for defining metadata for launching applications
2021-05-27[22:11:22] <ix> E.g. I do `nix run '.#delta'` in my flake
2021-05-27[22:12:00] <drakonis> but with a flake yeah?
2021-05-23[21:10:22] <drakonis> ix: so i'm trying to figure out what exactly has to be put together to create a flakes analogue in a guix system
2021-05-23[21:13:55] <drakonis> what exactly do you use flakes for anyways?
2021-05-23[21:16:07] <ix> I spoke to someone else about flakes in guix
2021-05-23[21:17:48] <ix> drakonis: https://logs.guix.gnu.org/guix/search?query=flakes
2021-05-23[21:38:21] <pineapples> I was convinced that Guix' implementation of channels covers the needs of Nix Flakes adopters
2021-05-22[02:04:07] <ix> drakonis: do you miss flakes
2021-05-22[02:18:01] <drakonis> flakes died in the vine really fast
2021-05-22[06:11:35] <ix> drakonis: fair enough. I saw the docs. Nice, but nothing flake-like present