| 6 Sep 2024 |
Matt Sturgeon | I'm not personally familiar with steam-fetcher, but just asking generally; would it make sense for nixpkgs to maintain fetchers/builders/writers/etc for things not actually used in nixpkgs, but useful out-of-tree? In this case that'd be steam games, I guess. | 20:20:44 |
emily | I think potentially sure but the bar would be higher | 20:21:32 |
emily | and then there's things about this that would put it under that bar (in my judgement) | 20:21:40 |
magic_rb | Can you elaborate? | 20:22:29 |
emily | well, like you said it's not that it's not used in Nixpkgs but that it never would be used in Nixpkgs, result is uncachable, might even be violating ToS etc. | 20:23:56 |
magic_rb | Well yeah thats what were discussing | 20:24:32 |
emily | In reply to @mattsturg:matrix.org I'm not personally familiar with steam-fetcher, but just asking generally; would it make sense for nixpkgs to maintain fetchers/builders/writers/etc for things not actually used in nixpkgs, but useful out-of-tree? In this case that'd be steam games, I guess. I mean I'm just replying to this | 20:24:47 |
emily | I think it can make sense in theory but that it doesn't make sense in practice for this | 20:24:56 |
magic_rb | Yeah i didnt quite get it | 20:25:00 |
magic_rb | But anyway, i agree with ya | 20:25:14 |
aidalgol | Anything you would want to use steam-fetcher for would be unfree, because anything FOSS available through Steam will be available via simpler means. | 20:25:52 |
emily | yeah | 20:27:19 |
emily | and I mean | 20:27:20 |
emily | we do package unfree games | 20:27:23 |
emily | but do we want to get in the business of packaging every game that is only available through Steam? probably no? | 20:27:33 |
emily | we have a general-purpose fetcher and runner for that packaged called Steam | 20:27:47 |
emily | not to say that there aren't uses for what you made! | 20:27:54 |
emily | I think there could be reasons to include it in Nixpkgs. for instance, what if someone wants to write a NixOS module for a proprietary game server only available through Steam? | 20:28:13 |
aidalgol | Oh yeah, I didn't read it that way at all. | 20:28:24 |
emily | that would make sense. we have a Minecraft server module. | 20:28:25 |
emily | and at that point, I would be fine with fetchSteam being in-tree | 20:28:32 |
emily | but until that point, it doesn't seem worth it | 20:28:46 |
aidalgol | In reply to @emilazy:matrix.org I think there could be reasons to include it in Nixpkgs. for instance, what if someone wants to write a NixOS module for a proprietary game server only available through Steam? I've written one, and it's available as a flake: https://github.com/aidalgol/valheim-server-flake/ | 20:28:58 |
magic_rb | So youre sayibg if i write a arma 3 module, we can merge it, got it 🫡 | 20:29:03 |
emily | right :) | 20:29:05 |
emily | so if you wanted to upstream that, go ahead IMO | 20:29:11 |
aidalgol | I don't think that should go into nixpkgs because of how hacky it has to be. | 20:29:16 |
emily | ha | 20:29:27 |
emily | unlike the rest of NixOS :P | 20:29:32 |
aidalgol | I mean, see the "Notes on using mods" section. | 20:30:29 |