!SgYlXivkogarTVcnZO:nixos.org

Nix Flakes

884 Members
178 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
6 Nov 2023
@marius851000:mariusdavid.frMarius changed their profile picture.21:26:15
7 Nov 2023
@loutr:matrix.orgloutr joined the room.11:29:10
@antifuchs:asf.computer@antifuchs:asf.computerwhat are people's thoughts on rime.cx? it seems down, isn't allowlisted in restricted mode by default & ... does http:// URLs only, for a thing that's essentially trust-on-first-use? Is that considered safe?13:43:59
@softinio:matrix.orgsoftinio changed their profile picture.17:56:18
@janik0:matrix.org@janik0:matrix.org

Heyo 👋
I have a flake with two outpus, one is nixosModules and the other one is a lib output. And in the lib output I deine some functions that I would like to use in the nixosModules. The flake looks something like this:

{
  description = "A very basic flake";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  };


  outputs = { self, nixpkgs }: {
    nixosModules = rec {
      myModule = import ./nixos;
      default = myModule;
    };
    lib = ./lib;
  };
}

and I'm not quite sure how the wiring for this would work.
I looked at the nixpkgs flake which does lib = lib.extend(some over complicated looking stuff)
Can someone point me in the right direction?

20:24:28
@janik0:matrix.org@janik0:matrix.org
In reply to @antifuchs:asf.computer
what are people's thoughts on rime.cx? it seems down, isn't allowlisted in restricted mode by default & ... does http:// URLs only, for a thing that's essentially trust-on-first-use? Is that considered safe?
I would try to avoid anything relying on a extra piece of infrastructure that is potentially a single point of failure so the whole proxy thing seems quite meh I find the approach https://github.com/snowfallorg/thaw is taking nice so I have to admit I didn't use it yet.
22:00:09
@mib:kanp.aimib 🥐
In reply to @janik0:matrix.org

Heyo 👋
I have a flake with two outpus, one is nixosModules and the other one is a lib output. And in the lib output I deine some functions that I would like to use in the nixosModules. The flake looks something like this:

{
  description = "A very basic flake";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  };


  outputs = { self, nixpkgs }: {
    nixosModules = rec {
      myModule = import ./nixos;
      default = myModule;
    };
    lib = ./lib;
  };
}

and I'm not quite sure how the wiring for this would work.
I looked at the nixpkgs flake which does lib = lib.extend(some over complicated looking stuff)
Can someone point me in the right direction?

do you actually want to refer to your lib or die you mean to import it first?

if import, then just import it in a let in and pass it to both your modules and lib. something like

outputs = { self, nixpkgs }: {
  nixosModules = rec {
    default = myModule;
  }
}
22:02:58
@mib:kanp.aimib 🥐
In reply to @janik0:matrix.org

Heyo 👋
I have a flake with two outpus, one is nixosModules and the other one is a lib output. And in the lib output I deine some functions that I would like to use in the nixosModules. The flake looks something like this:

{
  description = "A very basic flake";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  };


  outputs = { self, nixpkgs }: {
    nixosModules = rec {
      myModule = import ./nixos;
      default = myModule;
    };
    lib = ./lib;
  };
}

and I'm not quite sure how the wiring for this would work.
I looked at the nixpkgs flake which does lib = lib.extend(some over complicated looking stuff)
Can someone point me in the right direction?

*

do you actually want to refer to your lib or die you mean to import it first?

if import, then just import it in a let in and pass it to both your modules and lib. something like
(woops one moment hit enter too soon)

outputs = { self, nixpkgs }: {
  nixosModules = rec {
    default = myModule;
  }
}
22:03:05
@janik0:matrix.org@janik0:matrix.org
In reply to @antifuchs:asf.computer
what are people's thoughts on rime.cx? it seems down, isn't allowlisted in restricted mode by default & ... does http:// URLs only, for a thing that's essentially trust-on-first-use? Is that considered safe?
* I would try to avoid anything relying on a extra piece of infrastructure that is potentially a single point of failure so the whole proxy thing seems quite meh I find the approach https://github.com/snowfallorg/thaw is taking nice but I have to admit I didn't use it yet.
22:03:18
@mib:kanp.aimib 🥐 *

do you actually want to refer to your lib or die you mean to import it first?

if import, then just import it in a let in and pass it to both your modules and lib. something like
(woops one moment hit enter too soon)

outputs = { self, nixpkgs }: let
    lib = import ./lib;
  in {
  nixosModules = rec {
    myModule = import ./nixos { inherit lib; };
    default = myModule;
  };
  inherit lib;
}
22:03:33
@mib:kanp.aimib 🥐 *

do you actually want to refer to your lib or die you mean to import it first?

if import, then just import it in a let in and pass it to both your modules and lib. something like

outputs = { self, nixpkgs }: let
    lib = import ./lib;
  in {
  nixosModules = rec {
    myModule = import ./nixos { inherit lib; };
    default = myModule;
  };
  inherit lib;
}
22:03:38
@mib:kanp.aimib 🥐 *

do you actually want to refer to your lib or die you mean to import it first?

if import, then just import it in a let in and pass it to both your modules and lib. something like

outputs = { self, nixpkgs }: let
    lib = import ./lib;
in {
  nixosModules = rec {
    myModule = import ./nixos { inherit lib; };
    default = myModule;
  };
  inherit lib;
}
22:03:52

Show newer messages


Back to Room ListRoom Version: 6