!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

737 Members
For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://haskell4nix.readthedocs.io/ | More Nix: #community:nixos.org | More Haskell: #haskell-space:matrix.org147 Servers

Load older messages


SenderMessageTime
8 Feb 2026
@teoc:matrix.orgTeo (he/him)Yeah I used it here for getting cabal files but using nix and casa for packages seems trickier cause the hashing is different(?) https://github.com/cdepillabout/stacklock2nix/commit/3b6eee1ccb533a588be12666ea14e5e05bfe018315:18:54
9 Feb 2026
@b:chreekat.netchreekat

Unfortunately since switching to CAS, stack no longer tells us the
revision of cabal files in lock files.

Fwiw I think this restriction could be lifted in stack. You can have redundant info in the pantry file format, unless I'm mistaken

13:19:03
@nki:m.nkagami.menki ⚡️ changed their display name from nki ⚡️ to nki ⚡️⚡️.20:18:32
@nki:m.nkagami.menki ⚡️ changed their display name from nki ⚡️⚡️ to nki ⚡️.21:15:57
10 Feb 2026
@mon:tchncs.depneumatic changed their display name from ribosomerocker to pneumatic.10:28:16
@s3np41v:matrix.orgS3N joined the room.14:39:42
@ret2pop:matrix.nullring.xyzret2pop changed their display name from ret2pop ⚡️ to ret2pop.22:01:38
11 Feb 2026
@topopolis:matrix.org@topopolis:matrix.org left the room.00:12:46
@ashinnv:matrix.orgM̸̙̜̔̇Ǎ̴͎̙͔G̸̞̈N̸͔͍̝͗͋̾Ő̷͖̼͈̽̚L̷̻͚̓̔I̷̛͔̰̟̔Å̴̩̍ ̷̦̒̇͝M̷̱̠̺̉̎A̵̼̎͗͘Ỹ̸̬̲͂̕H̷̙̖͂Ē̷͉̦̌͒M̶͈̥̽̐ changed their display name from mag to magnolia_mayhem.03:48:42
@ashinnv:matrix.orgM̸̙̜̔̇Ǎ̴͎̙͔G̸̞̈N̸͔͍̝͗͋̾Ő̷͖̼͈̽̚L̷̻͚̓̔I̷̛͔̰̟̔Å̴̩̍ ̷̦̒̇͝M̷̱̠̺̉̎A̵̼̎͗͘Ỹ̸̬̲͂̕H̷̙̖͂Ē̷͉̦̌͒M̶͈̥̽̐ changed their display name from magnolia_mayhem to magnolia_mayhem -- w̵̳͐e̵̖͆l̶͖͘c̷̡̊ó̸̖m̴̳̿ȩ̵̀ ̴͕̈́t̶̰̎o̶̘͗ ̸͕̈́h̷̟̽e̷̬̕l̶̦͂l̶̛͓.03:50:04
@ashinnv:matrix.orgM̸̙̜̔̇Ǎ̴͎̙͔G̸̞̈N̸͔͍̝͗͋̾Ő̷͖̼͈̽̚L̷̻͚̓̔I̷̛͔̰̟̔Å̴̩̍ ̷̦̒̇͝M̷̱̠̺̉̎A̵̼̎͗͘Ỹ̸̬̲͂̕H̷̙̖͂Ē̷͉̦̌͒M̶͈̥̽̐ changed their display name from magnolia_mayhem -- w̵̳͐e̵̖͆l̶͖͘c̷̡̊ó̸̖m̴̳̿ȩ̵̀ ̴͕̈́t̶̰̎o̶̘͗ ̸͕̈́h̷̟̽e̷̬̕l̶̦͂l̶̛͓ to M̸̙̜̔̇Ǎ̴͎̙͔G̸̞̈N̸͔͍̝͗͋̾Ő̷͖̼͈̽̚L̷̻͚̓̔I̷̛͔̰̟̔Å̴̩̍ ̷̦̒̇͝M̷̱̠̺̉̎A̵̼̎͗͘Ỹ̸̬̲͂̕H̷̙̖͂Ē̷͉̦̌͒M̶͈̥̽̐.03:51:33
@alist:matrix.orgfnctr changed their display name from yliceee to fnctr.11:34:55
@alist:matrix.orgfnctr changed their profile picture.11:36:26
@alist:matrix.orgfnctr changed their profile picture.11:39:11
@alist:matrix.orgfnctr changed their profile picture.11:40:11
@alist:matrix.orgfnctr changed their profile picture.11:41:57
@alist:matrix.orgfnctr changed their profile picture.11:46:43
13 Feb 2026
@hoplophfeil:matrix.orghoplopf joined the room.10:19:51
@b:chreekat.netchreekatas a sanity check, if a tool was introduced that created a drv for every source file of every haskell dependency of your haskell package, that would be unreasonable, right? Way too many drvs?15:04:19
@maralorn:maralorn.demaralornNot necessarily. Probably? Eval times might be horrendous. But I wouldn't bet on that. The question is usually what this drvs do and for many usecases, like e.g. compiling the overhead per drv makes it very slow.15:09:47
@b:chreekat.netchreekatinterestin15:11:09
@b:chreekat.netchreekat* interesting15:11:12
@b:chreekat.netchreekatcontext is that i'm experimenting with using casa as a source for package sources. Right now, the tool fetches tree manifests and blobs from casa and assembles them into a package source tree that can be built in a later step15:12:04
@b:chreekat.netchreekatusing IFD it's unusable, but the goal is to try using dynamic derivations / rfc9215:12:38
@b:chreekat.netchreekat(pre-generation would be another option)15:13:27
@maralorn:maralorn.demaralornI have optimised our work CI by making on hlint/ormulo check derivation per file. Without caching it is a bit slower but once the store is populated the speedup is significant.15:14:01
@maralorn:maralorn.demaralorn * 15:14:28
@toonn:matrix.orgtoonn chreekat: Isn't that what haskell.nix does? 15:16:18
@b:chreekat.netchreekatit doesn't use casa as far as I know.15:21:33
@toonn:matrix.orgtoonn No, re drv per Cabal component. Though that's not exactly what you said, I suppose. 15:22:20

Show newer messages


Back to Room ListRoom Version: 6