!SgYlXivkogarTVcnZO:nixos.org

Nix Flakes

610 Members
121 Servers

Load older messages


SenderMessageTime
20 Apr 2024
@dailyherold:matrix.orgdailyherold joined the room.03:01:54
21 Apr 2024
@dminca:matrix.orgdminca

Hi everyone, I'm facing an issue when trying to add more nixpkgs urls to my inputs within my flake. I'm on aarm64-darwin

https://codeberg.org/dminca/nix-config/commit/e3802ac776b6829dcf1427581d1e02af05123339

Does anyone know what might've caused this? you think pinning the *-unstable channel to -23-11 could cause such problems?

10:24:04
@dminca:matrix.orgdminca I forgot to run nix flake update beforehand ... otherwise the rebuild wouldn't have been aware of the new inputs right 🤦‍♂️ 10:29:02
@dminca:matrix.orgdminca alright this was a catastrophe ... seems the nixos-23-11 branch lacks zsh autosuggestions flag, therefore I just reverted back to nixpkgs-unstable ... 11:27:26
@dminca:matrix.orgdminca *

alright this was a catastrophe ... seems the nixos-23-11 branch lacks zsh autosuggestions flag, therefore I just reverted back to nixpkgs-unstable ...

However I'm not sure if this is coming from me pinning nixpkgs or from pinning home-manager https://codeberg.org/dminca/nix-config/commit/decaf43182f8eaf4f4c92ebaf5d78755e72707f1#diff-58cb4f58166586c1ed7f076c568d41682df3661c

11:28:08
@mabh:matrix.orgmabh joined the room.17:17:09
22 Apr 2024
@charmonium:matrix.orgsam joined the room.11:22:46
@charmonium:matrix.orgsam What commit of nixpkgs does nix build nixpkgs#foo use? 11:37:04
@jassu:kumma.juttu.asiaJassukoCurrent version of the channel your system or user environment has?12:31:53
@charmonium:matrix.orgsam How does that relate to nix registry? 12:32:37
@charmonium:matrix.orgsam If that's the case, why does nix build --eval 'expression containing <nixpkgs>' require the --impure flag, but nix build nixpkgs#foo does not. Is it somehow pure? 12:34:45
@charmonium:matrix.orgsam Docs say: --impure: Allow access to mutable paths and repositories., so does nix build nixpkgs#foo not use the mutable paths? 12:35:48
@charmonium:matrix.orgsamI'm a little bit confused on the difference between registries and channels, and which are considered immutable12:36:20
@charmonium:matrix.orgsam Also, if that's the case, why does nix build sometimes fetch nixpkgs from GitHub, even though the channel hasn't changed? 12:37:08
@charmonium:matrix.orgsam I believe I have a case on my machine where nix build nixpkgs#foo works, but nix-build <nixpkgs> -A foo does not work (build error) 12:39:05
@charmonium:matrix.orgsam nix build --impure --expr '(import <nixpkgs> {}).foo' also encounters a build error. How can this kind of error be reproduced on another machine? 12:45:27
@qyriad:katesiria.orgQyriad
In reply to@charmonium:matrix.org
I'm a little bit confused on the difference between registries and channels, and which are considered immutable
Your confusion is understandable, because this is, imho, a major design flaw in the flake registry. Unlike channels the online flake registry doesn't even require a user command to mutate, it simply does
14:50:54
@qyriad:katesiria.orgQyriad On NixOS unstable, and the next NixOS release, this issue will be worked around to be much less confusing; flake:nixpkgs and <nixpkgs> will both point to the nixpkgs your system was built with: https://github.com/NixOS/nixpkgs/pull/254405 14:52:19
23 Apr 2024
@gsaurel:laas.frnim65s changed their display name from Guilhem to nim65s.07:52:53
@peacememories:matrix.orgpeacememories (Old) changed their display name from peacememories to peacememories (Old).09:25:38
@peacememories:fairydust.space@peacememories:fairydust.space joined the room.09:31:00
@peacememories:fairydust.space@peacememories:fairydust.space set a profile picture.10:29:28
@tanja-6584:matrix.orgTanja (Old; I'm now @tanja:catgirl.cloud) changed their display name from Tanja (Old) to Tanja (Old; I'm now @tanja:catgirl.cloud).12:30:44
24 Apr 2024
@lourkeur:nixos.dev@lourkeur:nixos.dev left the room.14:29:06
@stablejoy:matrix.orgstablejoy changed their profile picture.08:59:02
25 Apr 2024
@pxc:matrix.orgpxc
In reply to @qyriad:katesiria.org
Your confusion is understandable, because this is, imho, a major design flaw in the flake registry. Unlike channels the online flake registry doesn't even require a user command to mutate, it simply does

this is my favorite commentary on the mutable state hidden in the Nix registry:

 nix.settings.flake-registry = __toFile "begone-evil.json" (__toJSON { flakes = [ ]; version = 2; });
03:26:52
@isabel:isabelroses.com@isabel:isabelroses.com joined the room.18:45:54
26 Apr 2024
@taffisher:matrix.org@taffisher:matrix.org joined the room.03:16:41
@axolotl:the-apothecary.club@axolotl:the-apothecary.club joined the room.05:19:24
@axolotl:the-apothecary.club@axolotl:the-apothecary.clubcould someone explain why the expression at https://codeberg.org/shitpostalotl/bespoke/src/branch/main/pkgs/greenfield.nix#L7 evaluates to false? the situation is that a flake input representing greenfield's source repo is passed as an arg to the derivation as fsrc. as you can see, i'm trying to reference a file in the source repo by path. however, fsrc always evaluates to a nonexistant "nix" subdirectory in the source, while any functions which take it as an argument always return the store path of that flake instead of fsrc05:26:13

Show newer messages


Back to Room ListRoom Version: 6