5 Jul 2021 |
fufexan | you mean this? packages = utils.lib.exporters.fromOverlays (builtins.trace self.overlays) channels; | 19:59:53 |
@gtrunsec:matrix.org | Is it a good example to here? https://github.com/hardenedlinux/nixpkgs-hardenedlinux | 20:03:24 |
@gtrunsec:matrix.org | I'm not sure if this will help you understand the fup | 20:04:15 |
fufexan | I already use fup in my nixos config | 20:04:45 |
fufexan | the thing is, I have some of the apps I wanna package here in that repo and it all works fine, and I don't know why it doesn't in this repo | 20:05:10 |
@gtrunsec:matrix.org | I know, that is what I did. | 20:07:46 |
fufexan | hold on, I'll modify the structure to match my dotfiles and see if anything happens | 20:08:45 |
Pacman99 | In reply to @fufexan:matrix.org but packages.${system} is empty 🤔 Have you applied any overlays to your channel? | 20:09:10 |
fufexan | nope, I just found that out | 20:10:34 |
fufexan | it seems to be working when I add them | 20:10:48 |
David Arnold (blaggacao) | Alright, strange the error then, though. | 20:14:10 |
David Arnold (blaggacao) | Would a code branch help that checks for self.overlays being different from {} ? | 20:15:04 |
fufexan | I believe so | 20:15:36 |
David Arnold (blaggacao) | * Would a code branch help that asserts for `self.overlays` being different from `{}`? | 20:15:40 |
fufexan | well maybe not really, since it says value is a function, not a set | 20:16:02 |
fufexan | * well maybe not really, since it says value is a function while a set was expected | 20:16:14 |
David Arnold (blaggacao) | That's the error that puzzles me. | 20:16:18 |
fufexan | couldn't it also accept self.overlay ? | 20:17:03 |
fufexan | * couldn't it also accept self.overlay ? with a bit of work | 20:17:25 |
fufexan | I'll look into it tomorrow since I know you're busy fellows | 20:17:38 |
fufexan | thanks for helping me debug this :D | 20:17:49 |
David Arnold (blaggacao) | I wonder where the function comes from... | 20:18:25 |
David Arnold (blaggacao) | nix-repl> builtins.attrValues {}
[ ]
| 20:18:33 |
David Arnold (blaggacao) | (being {} doesn't seem t be a particular problem) | 20:18:48 |
David Arnold (blaggacao) | must be a toxic output of internalOverlays , I'd say | 20:19:19 |
David Arnold (blaggacao) | (_: v: [ v.overlay or (_: _: { }) ] ++ attrValues v.overlays or { }) | 20:23:13 |
David Arnold (blaggacao) | vs: (_: v: [ v.overlay or (_: _: { }) ] ++ attrValues (v.overlays or { })) ? | 20:23:27 |
David Arnold (blaggacao) | * vs:
(_: v: [ v.overlay or (_: _: { }) ] ++ attrValues (v.overlays or { })) ? | 20:24:00 |
David Arnold (blaggacao) | Don't remember if this precedence rule is implicit.. | 20:24:39 |
David Arnold (blaggacao) | fufexan: Can you push the failing state to a branch so I can try to reproduce? | 20:39:36 |