!SgYlXivkogarTVcnZO:nixos.org

Nix Flakes

886 Members
179 Servers

Load older messages


SenderMessageTime
5 Sep 2023
@zoopli:matrix.orgzoopliJust wanted to know if it's possible. I'll try it out. I'd rather tweak one file for my sys config than two files. Maybe I'll split it out again if it gets bigger.17:47:15
8 Sep 2023
@ulli:hrnz.li@ulli:hrnz.li left the room.20:41:59
9 Sep 2023
@msanft:matrix.org@msanft:matrix.org joined the room.12:14:43
11 Sep 2023
@kimblo:matrix.org@kimblo:matrix.org joined the room.05:09:52
12 Sep 2023
@robin.gloster:matrix.mayflower.de@robin.gloster:matrix.mayflower.de joined the room.08:25:23
@louis2747:matrix.org@louis2747:matrix.org joined the room.12:33:40
@citadelcore:nixos.devAlex Zero changed their display name from Alex Zero to Vertex.14:40:47
@citadelcore:nixos.devAlex Zero changed their profile picture.14:41:19
@orowith2os:fedora.imOro (any/all) changed their profile picture.22:32:19
@orowith2os:fedora.imOro (any/all) changed their profile picture.22:36:19
14 Sep 2023
@jlesquembre:matrix.orgjlesquembre changed their display name from José Luis Lafuente to jlesquembre.10:36:42
@antifuchs:asf.computer@antifuchs:asf.computer
In reply to @mr-qubo:matrix.org
Seems like I'm not using flakes intended way in the first place and I should use something like https://github.com/numtide/devshell.
can confirm devshell is good; the only downside imho is that it's real close to the devShell flake schema key name /:
16:34:49
@0xmrtt:envs.net0xMRTT [envs.net] changed their display name from 0xMRTT to 0xMRTT (Old).20:59:20
15 Sep 2023
@mith:matrix.orgmith joined the room.15:13:48
@moritz:moritzboeh.meMoritz joined the room.19:36:37
17 Sep 2023
@tq5rpg:matrix.orgtq5rpg joined the room.12:29:41
@0xmrtt:envs.net0xMRTT [envs.net] changed their display name from 0xMRTT (Old) to 0xMRTT [envs.net].17:00:51
18 Sep 2023
@ulrikstrid:matrix.org@ulrikstrid:matrix.org left the room.08:35:56
19 Sep 2023
@mr-qubo:matrix.orgmr-qubo left the room.17:55:34
@mr-qubo:matrix.orgmr-qubo joined the room.17:56:03
@mr-qubo:matrix.orgmr-qubo Why builtins.getFlake "nixpkgs" requires --impure, but e.g. nix shell 'nixpkgs#hello' works without --impure? 18:00:23
@mr-qubo:matrix.orgmr-qubo * Why builtins.getFlake "nixpkgs" requires --impure, but e.g. nix shell 'nixpkgs#hello' works without --impure? Seems like I'm missing some understanding. 18:00:36
@crtified:crtified.meCRTified
In reply to @mr-qubo:matrix.org
Why builtins.getFlake "nixpkgs" requires --impure, but e.g. nix shell 'nixpkgs#hello' works without --impure? Seems like I'm missing some understanding.
The first one is probably evaluated in a different flake and thus "breaks" the expectation of being pure, while the second one is impure on its own as you rarely have a pure shell env (and the concrete result of nixpkgs depends on your local flake registry)
22:32:40
20 Sep 2023
@nbathum:matrix.orgnbathum changed their display name from nbathum (he or they) to nbathum.04:58:28
@nbathum:matrix.orgnbathum removed their profile picture.04:58:39
21 Sep 2023
@spolakh:matrix.orgspolakh joined the room.03:25:36
@ronnypfannschmidt:matrix.org@ronnypfannschmidt:matrix.org
In reply to @crtified:crtified.me
The first one is probably evaluated in a different flake and thus "breaks" the expectation of being pure, while the second one is impure on its own as you rarely have a pure shell env (and the concrete result of nixpkgs depends on your local flake registry)
as per https://nixos.org/manual/nix/stable/language/builtins.html#builtins-getFlake - unless impure is allowed the flake needs to be locked
nix shell with a flake auto-updates a lock if necessary
10:52:13
@ronnypfannschmidt:matrix.org@ronnypfannschmidt:matrix.orghowever nix-shell will also put the flake into the nix store before evaluating10:52:55
@bembo:matrix.orgbembo set a profile picture.16:01:57
26 Sep 2023
@penguincoder:matrix.wolfie.pw@penguincoder:matrix.wolfie.pw

I'm trying to use flake inputs as a way to track several other non-flake git repos. The idea is that after CI passes on the other repos, I will update the lock for that particular input. I then want to use my flake to build packages for these other, non-flake, inputs. I can add the input pretty easily, and flake-parts provides me with inputs' as an attribute to my modules. This much works great, but when I go to pass the input in mkPoetryApp { projectDir = inputs'.my-python-app; }, it fails with cannot coerce a set into a string.

which is okay, I guess, it's an attrset. That makes sense... but none of the attrs that I know exist in the input schema seem to work. I can't get lib.debug.traceVal to ever print anything out, either. What can I give mkPoetryApp to figure out where the path-in-the-store-on-my-disk is for projectDir or is there a better way to manage the non-flake inputs? What I don't want to do is have to manually change the rev using fetchGit each time CI changes.

19:02:22

Show newer messages


Back to Room ListRoom Version: 6