| 21 Sep 2021 |
balsoft | Yes, I think it's hardcoded | 18:11:50 |
ilkecan | Does anyone know why Nix doesn't allow filtering (using builtins.filterSource or builtins.path) strings with context? The implication of this is that it is not possible to filter Nix inputs. | 23:05:31 |
ilkecan | * Does anyone know why Nix doesn't allow filtering (using builtins.filterSource or builtins.path) strings with context? The implication of this is that it is not possible to filter Flake inputs. | 23:06:18 |
tomberek | ilkecan: working on it..... https://github.com/NixOS/nix/pull/5163 | 23:46:54 |
ilkecan | In reply to @tomberek:matrix.org ilkecan: working on it..... https://github.com/NixOS/nix/pull/5163 Actually I was writing a comment under your PR saying there are (at least) 3 different issues regarding filterSource on the wild. Your PR seem to be about fixing access to path '<path>' is forbidden in restricted mode while the one caused by filtering strings with context result in string '<string>' cannot refer to other paths. Does your PR fixes both of these? | 23:52:14 |
tomberek | not sure... can you provide a minimal example to help distinguish the issues? | 23:53:08 |
ilkecan | Also somewhat off topic but how can I test your PR? | 23:53:21 |
tomberek | Look at Mazuel's repo | 23:54:03 |
tomberek | * Look at Mazurel's repo | 23:54:17 |
ilkecan | What I meant was how can I replace nix (currently nixUnstable) with the one built from your PR? | 23:54:52 |
ilkecan | * What I meant was how can I replace nix (currently nixUnstable) with the one built from your branch? | 23:55:06 |
ilkecan | I guess nix run 'github:tomberek/nix/flakes_filterSource' would work | 23:58:43 |
| 22 Sep 2021 |
ilkecan | tomberek: I tested your branch and it doesn't look like it changes how strings with contexts are handled inside builtins.path or builtins.filterSource. I also wrote this. If needed I can create minimal working examples later but I need to log out now. | 00:40:22 |
colemickens 🏳️🌈 | what's the most ergonomic way to have a nix run that maps to a script? | 06:52:03 |
colemickens 🏳️🌈 | should I just point it at bash, and then, supply it args? idk | 06:52:18 |
edrex | i'm trying to install nixGL with nixUnstable. There's a big issue thread discussing what to do about flakes there. Am I missing something in thinking a short term solution is just introducing an impure flake and instructing users to pass --impure to nix profile install? https://github.com/guibou/nixGL/issues/16#issuecomment-925300321 | 20:23:19 |
edrex | also, as a user on nixUnstable am I on a strictly no-Channels diet? this is my understanding and I haven't had any thought for them till this moment. | 20:25:23 |
tomberek | Flakes steer you toward not using channels in the way they were used in legacy Nix. Do you use <nixpkgs> or NIX_PATH? The issues those things bring up are one of the main motivations behind flakes. | 20:30:36 |
edrex | <nixpkgs> as in a global input for expressions? So far my only expressions are under a NixOS system flake, and I'm just using nix as a stateful package manager on other hosts, with nix profile ... So I guess no? I see that NIX_PATH is a way to override the behavior of the nix tool. I'm not doing that AFAIK. | 20:36:20 |
edrex | as a new user trying to do things purely with flakes, i'm in an awkward position with the documentation | 20:38:18 |
edrex | on one hand, legacy docs like nix pills are foundational | 20:38:35 |
edrex | on the other, they are, in practical terms, largely irrelevant with nixFlakes | 20:39:37 |
edrex | so I have skimmed them but I miss a lot of foundation that way/ | 20:40:01 |
balsoft | In reply to @edrex:matrix.org i'm trying to install nixGL with nixUnstable. There's a big issue thread discussing what to do about flakes there. Am I missing something in thinking a short term solution is just introducing an impure flake and instructing users to pass --impure to nix profile install? https://github.com/guibou/nixGL/issues/16#issuecomment-925300321 Could you tl;dr on what the problem is? | 20:40:07 |
tomberek | Understood, flakes are not completely done, nor have they moved out of experimental status. So you are in a bit of an awkward moment. I would like to re-do "nix pills" with flakes and nix2.4 cli at some point. | 20:40:21 |
tomberek | yes, short term solution is "--impure" | 20:40:49 |
edrex | @balsoft you mean for the nixGL project, or for me trying to consume it as it is? (assuming the former) | 20:41:03 |
balsoft | In reply to @edrex:matrix.org on the other, they are, in practical terms, largely irrelevant with nixFlakes Most of nix pills are still very relevant with flakes | 20:41:29 |
edrex | i gather it does some install-time introspection on your system to figure out what graphics drivers you are using | 20:41:47 |
balsoft | In reply to @edrex:matrix.org i gather it does some install-time introspection on your system to figure out what graphics drivers you are using Oh, that sounds impure by design then | 20:42:02 |