These are the channel logs matching your query flake
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 |