!SgYlXivkogarTVcnZO:nixos.org

Nix Flakes

864 Members
167 Servers

Load older messages


SenderMessageTime
2 Nov 2023
@redviking:matrix.orgredviking 🐧 joined the room.01:28:42
@npc_projection:matrix.orgnpc_projection joined the room.05:22:21
@virtu:matrix.im@virtu:matrix.im

I finally got around to adding the nixosModules target to my flake. Now I wonder how to correctly enable the service defined in the module in my configuration.nix. Before, I did import modules/app and services.app.enable = true;.

To use the flake for my app, I added it as input to the flake for my host configuration, and passed it as input to my configuration.nix. That got me the error error: The option services.p2p-crawler' does not exist.. After going through some examples, I tried adding my_app.nixosModules.my_appto the modules in my nixosConfigurations (similar to what I have for home manager), but that landed me aerror: attribute 'p2p-crawler' missing`. Did I do something wrong in my app's flake, or am I using the flake wrong?

10:01:53
@virtu:matrix.im@virtu:matrix.im *

I finally got around to adding the nixosModules target to my flake. Now I wonder how to correctly enable the service defined in the module in my configuration.nix. Before, I did import modules/app and services.app.enable = true;.

To use the flake for my app, I added it as input to the flake for my host configuration, and passed it as input to my configuration.nix. That got me the error error: The option services.p2p-crawler' does not exist.. After going through some examples, I tried adding my-app.nixosModules.my-appto the modules in mynixosConfigurations (similar to what I have for home manager), but that landed me aerror: attribute 'p2p-crawler' missing`. Did I do something wrong in my app's flake, or am I using the flake wrong?

10:02:47
@virtu:matrix.im@virtu:matrix.im *

I finally got around to adding the nixosModules target to my flake. Now I wonder how to correctly enable the service defined in the module in my configuration.nix. Before, I did import modules/app and services.app.enable = true;.

To use the flake for my app, I added it as input to the flake for my host configuration, and passed it as input to my configuration.nix. That got me the error error: The option services.p2p-crawler' does not exist.. After going through some examples, I tried adding my-app.nixosModules.my-app to the modules in mynixosConfigurations (similar to what I have for home manager), but that landed me aerror: attribute 'p2p-crawler' missing`. Did I do something wrong in my app's flake, or am I using the flake wrong?

10:03:10
@virtu:matrix.im@virtu:matrix.im *

I finally got around to adding the nixosModules target to my flake. Now I wonder how to correctly enable the service defined in the module in my configuration.nix. Before, I did import modules/app and services.app.enable = true;.

To use the flake for my app, I added it as input to the flake for my host configuration, and passed it as input to my configuration.nix. That got me the error error: The option services.p2p-crawler' does not exist.. After going through some examples, I tried adding my-app.nixosModules.my-app to the modules in mynixosConfigurations (similar to what I have for home manager), but that landed me aerror: attribute 'p2p-crawler' missing\. Did I do something wrong in my app's flake, or am I using the flake wrong?

10:03:30
@virtu:matrix.im@virtu:matrix.imRedacted or Malformed Event11:02:33
@crtified:crtified.meCRTified virtu: There is no application attribute, and what you're seeing is the correct output. The systems are generated by flake-utils 11:04:37
@crtified:crtified.meCRTified * virtu: There is no application attribute, and what you're seeing is the correct (well, more like expected) output. The systems are generated by flake-utils 11:05:04
@crtified:crtified.meCRTifiedBut nixosModules shouldn't be architecture-specific11:05:54
@crtified:crtified.meCRTified Maybe have a look at https://ayats.org/blog/no-flake-utils/#when-things-go-wrong for why you might not need flake-utils (especially if you want to define a nixosModule) 11:07:01
@virtu:matrix.im@virtu:matrix.im CRTified: yeah, I just realized I had the nixosModules in the wrong place. I figured out a way to fix it in the mean time, but thanks for clarifying and providing some background information. I didn't use flake-utils in my most recent version, but I updated my flake's inputs this morning, switched to out-of-tree poetry2nix because it is no longer in unstable, and started from scratch with a flake template from poetry2nix (which uses flake-utils). I'll do some reading and try to figure out the best approach. thanks! 11:14:03
@eva:blahaj.nyceva changed their profile picture.20:09:29
@adelta:matrix.org@adelta:matrix.org joined the room.22:43:56
3 Nov 2023
@fizihcyst:matrix.org@fizihcyst:matrix.org joined the room.11:50:24
@mib:kanp.aimib 🥐 changed their profile picture.13:53:21
4 Nov 2023
@adelta:matrix.org@adelta:matrix.org removed their display name Adelta.10:32:06
@adelta:matrix.org@adelta:matrix.org left the room.10:32:08
@chris01:nitro.chat@chris01:nitro.chat removed their display name Chris.11:53:37
@chris01:nitro.chat@chris01:nitro.chat left the room.11:53:47
@qyriad:matrix.org@qyriad:matrix.org joined the room.14:42:59
5 Nov 2023
@atka:matrix.org@atka:matrix.org joined the room.01:15:17
@rjpc:matrix.orgrjpc joined the room.05:12:12
@rjpc:matrix.orgrjpc changed their display name from Ryan Casalino to rjpc.05:15:05
@rjpc:matrix.orgrjpc set a profile picture.05:15:26
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.orgSalar Rahmanian (softinio) 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

Show newer messages


Back to Room ListRoom Version: 6