| 6 Nov 2023 |
| Marius changed their profile picture. | 21:26:15 |
| 7 Nov 2023 |
| loutr joined the room. | 11:29:10 |
@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? | 13:43:59 |
| softinio changed their profile picture. | 17:56:18 |
@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 | 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 🥐 | 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 🥐 | 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 | 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 🥐 | * 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 🥐 | * 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 🥐 | * 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 |