<puffnfresh> shlevy_: hey my team could still use the result of this: https://github.com/NixOS/nix/pull/1949
Lisanna has quit [Quit: Lisanna]
ryanartecona has quit [Quit: ryanartecona]
jrolfs has quit [Ping timeout: 264 seconds]
jrolfs has joined #nix-darwin
contrapumpkin has joined #nix-darwin
jrolfs has quit [Ping timeout: 260 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 264 seconds]
jrolfs has joined #nix-darwin
philr has joined #nix-darwin
jrolfs has quit [Ping timeout: 240 seconds]
zzamboni has joined #nix-darwin
jrolfs has joined #nix-darwin
zzamboni has quit [Ping timeout: 246 seconds]
jrolfs has quit [Ping timeout: 248 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 260 seconds]
zzamboni has joined #nix-darwin
jrolfs has joined #nix-darwin
zzamboni has quit [Ping timeout: 240 seconds]
jrolfs has quit [Ping timeout: 276 seconds]
Lisanna has joined #nix-darwin
zzamboni has joined #nix-darwin
ryanartecona has joined #nix-darwin
jrolfs has joined #nix-darwin
ryanartecona has quit [Ping timeout: 263 seconds]
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
yastero has quit [Ping timeout: 276 seconds]
jrolfs has quit [Ping timeout: 265 seconds]
jrolfs has joined #nix-darwin
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
jrolfs has quit [Ping timeout: 240 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 240 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 264 seconds]
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 246 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 260 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 264 seconds]
jrolfs has joined #nix-darwin
periklis has joined #nix-darwin
jrolfs has quit [Ping timeout: 256 seconds]
periklis has quit [Ping timeout: 245 seconds]
Lisanna has quit [Quit: Lisanna]
__Sander__ has joined #nix-darwin
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
zzamboni has quit [Ping timeout: 240 seconds]
zzamboni has joined #nix-darwin
domenkozar has quit [Ping timeout: 265 seconds]
zzamboni has quit [Ping timeout: 240 seconds]
zzamboni has joined #nix-darwin
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
philr has quit [Quit: WeeChat 2.0.1]
ryanartecona has joined #nix-darwin
ryanartecona has quit [Ping timeout: 260 seconds]
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
zzamboni has quit [Ping timeout: 240 seconds]
zzamboni has joined #nix-darwin
zzamboni has quit [Ping timeout: 246 seconds]
zzamboni has joined #nix-darwin
zzamboni has quit [Client Quit]
zzamboni has joined #nix-darwin
zzamboni has quit [Remote host closed the connection]
zzamboni has joined #nix-darwin
zzamboni has quit [Remote host closed the connection]
zzamboni has joined #nix-darwin
philr has joined #nix-darwin
jtojnar_ has joined #nix-darwin
ryanartecona has joined #nix-darwin
jtojnar has quit [Ping timeout: 252 seconds]
jtojnar_ is now known as jtojnar
yastero has joined #nix-darwin
jrolfs has joined #nix-darwin
__Sander__ has quit [Quit: Konversation terminated!]
yastero has quit [Ping timeout: 276 seconds]
yastero has joined #nix-darwin
jrolfs has quit [Read error: Connection reset by peer]
peacememories has joined #nix-darwin
philr has quit [Ping timeout: 263 seconds]
periklis has joined #nix-darwin
jtojnar_ has joined #nix-darwin
jtojnar has quit [Ping timeout: 264 seconds]
jtojnar_ is now known as jtojnar
peacememories has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
peacememories has joined #nix-darwin
ryanartecona has quit [Quit: ryanartecona]
ryanartecona has joined #nix-darwin
zzamboni has quit [Quit: Leaving.]
jtojnar has quit [Quit: jtojnar]
jtojnar has joined #nix-darwin
ryanartecona has quit [Quit: ryanartecona]
jtojnar has quit [Quit: jtojnar]
ryanartecona has joined #nix-darwin
shlevy has quit [Quit: Quit]
peacememories has quit [Quit: Textual IRC Client: www.textualapp.com]
periklis has quit [Ping timeout: 260 seconds]
shlevy has joined #nix-darwin
jtojnar has joined #nix-darwin
periklis has joined #nix-darwin
periklis has quit [Ping timeout: 255 seconds]
ryanartecona has quit [Quit: ryanartecona]
ryanartecona has joined #nix-darwin
jtojnar_ has joined #nix-darwin
jtojnar has quit [Quit: jtojnar]
jtojnar_ has quit [Remote host closed the connection]
<johnw> shlevy: hnix made some good strides forward today
<johnw> the evaluator properly handles imports and default values within function parameter sets
jtojnar has joined #nix-darwin
<johnw> and the command-line tool has both --eval and --debug options now
<LnL> oh! I thought it was just a parser
<johnw> nope, it's a fairly capable evaluators as well
<LnL> neat
<johnw> it's still not 100%, but there's not much left to be done
<johnw> what's entirely missing is the built infrastracture around it that will execute the scripts
<johnw> I take it that at some level, mkDerivation is internal to nix-build
<johnw> ?
<LnL> well if you can create a drv the daemon can handle the rest
jtojnar has quit [Ping timeout: 260 seconds]
<LnL> or nix-store -r
<johnw> shlevy wants to replace nix-store with an hnix-store
<johnw> then we would only need to replace the daemon and the CLI
<LnL> ah, as in the store api or the entire thing?
<johnw> ideally, all of Nix some day
<johnw> in order to have a much more principled implementation
<johnw> with lots of custom tooling
Sonarpulse has quit [Ping timeout: 276 seconds]
jtojnar has joined #nix-darwin
jtojnar has quit [Ping timeout: 264 seconds]
<johnw> ok, 87 out of 159 of the Nix language tests fail
<pikajude> jesus
<pikajude> why
<pikajude> oh
<pikajude> oh, I thought you were talking about nix itself, lol
<pikajude> completely missed the context
<pikajude> will hnix have row typing at one point? that would be cool
<johnw> what is row typing?
ryanartecona has quit [Quit: ryanartecona]
<pikajude> it's sort of like overloaded record fields i think
<pikajude> you'd have a datastructure with {field1: type1, field2: type2, ...}
<pikajude> would be really useful for nix rather than massive untyped attribute sets
<johnw> hmm...
<johnw> some of these errors are just failures in checking
<johnw> for example, the Nix language test says that the file "x: y" should give a parsing error
<johnw> instead, we parse this to Fix (NAbs (Param "x") (Fix (NSym "y")))
<johnw> hnix doesn't require well-formedness, it just parses the structure
<johnw> we'd discover the invalid reference during evaluation
<johnw> but we can't evaluate "just to check", becasue it would go too far
<johnw> so I think some preliminary checking is needed
jtojnar has joined #nix-darwin
jtojnar has quit [Ping timeout: 256 seconds]
jtojnar_ has joined #nix-darwin
jtojnar_ has quit [Remote host closed the connection]
jtojnar has joined #nix-darwin
jtojnar has quit [Ping timeout: 240 seconds]
philr has joined #nix-darwin
jtojnar has joined #nix-darwin
<johnw> nice, 10 of those easily fixed by implementing a checkExpr pass
<johnw> checkExpr would be far more valuable if we had types