!UUqahLbShAYkkrXmKs:matrix.org

DevOS

33 Members
Seeking help and geeking out together on https://github.com/divnix/devos & https://github.com/divnix/digga10 Servers

Load older messages


SenderMessageTime
5 Jul 2021
@fufexan:matrix.orgfufexanGytis told me that it can be either19:43:31
@fufexan:matrix.orgfufexan * Gytis told me that it can be either overlay or overlays19:43:40
@blaggacao:matrix.orgDavid Arnold (blaggacao)Wait a sec, need to refresh working memory over here.19:43:48
@fufexan:matrix.orgfufexansure thing19:43:52
@fufexan:matrix.orgfufexan seems like it doesn't throw any error when I use overlays andoverlays = utils.lib.exporters.internalOverlays { inherit (self) pkgs inputs; }; 19:45:56
@fufexan:matrix.orgfufexan but packages.${system} is empty 🤔 19:46:11
@blaggacao:matrix.orgDavid Arnold (blaggacao)

So memory refresh resulted in:

  • First the contructor needs to consume self.overlays to become a builder
  • Then the builder needs to consume channels to build
19:47:27
@fufexan:matrix.orgfufexanright, it does that19:47:59
@fufexan:matrix.orgfufexan
{
  description = "NUR packages";

  inputs = {
    nixpkgs.url = github:NixOS/nixpkgs;
    utils.url = github:gytis-ivaskevicius/flake-utils-plus/staging;

    nixpkgs-osu.url = "github:NixOS/nixpkgs/73b982e62194a5d85827d87b0851aee06932979f";
    nixpkgs-kak.url = "github:NixOS/nixpkgs/e5920f73965ce9fd69c93b9518281a3e8cb77040";


    kakoune-cr = { url = "github:alexherbo2/kakoune.cr"; flake = false; };
    picom-jonaburg = { url = "github:jonaburg/picom"; flake = false; };
  };

  outputs = { self, nixpkgs, utils, ... }@inputs:
    utils.lib.systemFlake rec {
      inherit self inputs;

      overlay = import ./pkgs { inherit inputs; };
      overlays = utils.lib.exporters.internalOverlays { inherit (self) pkgs inputs; };

      # build all packages defined in ./pkgs/default.nix for their respective systems
      outputsBuilder = channels: {
        packages = utils.lib.exporters.fromOverlays self.overlays channels;
      };
    };
}

this is my flake if it helps

19:48:28
@fufexan:matrix.orgfufexanand this is everything I have (not properly wired together right now) https://github.com/fufexan/nur/tree/wip19:53:20
@blaggacao:matrix.orgDavid Arnold (blaggacao) Let me check how we use that in divnix/digga. 19:54:15
@blaggacao:matrix.orgDavid Arnold (blaggacao)Looks the same, hmmm.19:56:45
@blaggacao:matrix.orgDavid Arnold (blaggacao) What does builtins.trace self.overlays reveal? 19:57:50
@fufexan:matrix.orgfufexan you mean this? packages = utils.lib.exporters.fromOverlays (builtins.trace self.overlays) channels; 19:59:53
@gtrunsec:matrix.org@gtrunsec:matrix.orgIs it a good example to here? https://github.com/hardenedlinux/nixpkgs-hardenedlinux20:03:24
@gtrunsec:matrix.org@gtrunsec:matrix.orgI'm not sure if this will help you understand the fup20:04:15
@fufexan:matrix.orgfufexanI already use fup in my nixos config20:04:45
@fufexan:matrix.orgfufexanthe 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 repo20:05:10
@gtrunsec:matrix.org@gtrunsec:matrix.orgI know, that is what I did.20:07:46
@fufexan:matrix.orgfufexanhold on, I'll modify the structure to match my dotfiles and see if anything happens20:08:45
@pachumicchu:myrdd.infoPacman99
In reply to @fufexan:matrix.org
but packages.${system} is empty 🤔
Have you applied any overlays to your channel?
20:09:10
@fufexan:matrix.orgfufexannope, I just found that out20:10:34
@fufexan:matrix.orgfufexanit seems to be working when I add them20:10:48
@blaggacao:matrix.orgDavid Arnold (blaggacao)Alright, strange the error then, though.20:14:10
@blaggacao:matrix.orgDavid Arnold (blaggacao) Would a code branch help that checks for self.overlays being different from {}? 20:15:04
@fufexan:matrix.orgfufexanI believe so20:15:36
@blaggacao:matrix.orgDavid Arnold (blaggacao)* Would a code branch help that asserts for `self.overlays` being different from `{}`?20:15:40
@fufexan:matrix.orgfufexan well maybe not really, since it says value is a function, not a set 20:16:02
@fufexan:matrix.orgfufexan * well maybe not really, since it says value is a function while a set was expected 20:16:14
@blaggacao:matrix.orgDavid Arnold (blaggacao)That's the error that puzzles me.20:16:18

Show newer messages


Back to Room ListRoom Version: 6