2025/10/29

Newest at the top

2025-10-29 08:54:48 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-10-29 08:53:31 +0100tromp(~textual@2001:1c00:3487:1b00:31e7:acd8:5a5b:1418) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-10-29 08:52:34 +0100Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
2025-10-29 08:50:09 +0100Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 244 seconds)
2025-10-29 08:49:27 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-10-29 08:40:13 +0100trickard_(~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 264 seconds)
2025-10-29 08:39:55 +0100Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
2025-10-29 08:39:25 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2025-10-29 08:38:43 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-10-29 08:38:14 +0100trickard__(~trickard@cpe-62-98-47-163.wireline.com.au)
2025-10-29 08:33:50 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-10-29 08:27:31 +0100sord937(~sord937@gateway/tor-sasl/sord937) sord937
2025-10-29 08:23:04 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2025-10-29 08:21:41 +0100 <Axman6> the flake.nix is very simple, it just uses the outputs from github:tweag/cooked-validators/mm/prot-version-update
2025-10-29 08:20:40 +0100 <jackdk> Look for a call to `shellFor`, you should be able to set `withHoogle = true;` in the attrset it accepts as argument
2025-10-29 08:20:20 +0100 <Axman6> hmm, maybe not, I can't see it as an input
2025-10-29 08:19:40 +0100 <Axman6> I think the project already does use haskell.nix, but I'm not sure what that means I need to do here
2025-10-29 08:19:01 +0100 <jackdk> If you're doing a genuine multipackage cabal project, I'd try haskell.nix, otherwise, just use nixpkgs.haskellPackage.developPackage. documentation is in make-package-set.nix
2025-10-29 08:18:54 +0100tromp(~textual@2001:1c00:3487:1b00:31e7:acd8:5a5b:1418)
2025-10-29 08:18:32 +0100jreicher(~user@user/jreicher) jreicher
2025-10-29 08:18:02 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-10-29 08:17:07 +0100talismanick(~user@2601:644:937c:ed10::b832) (Ping timeout: 260 seconds)
2025-10-29 08:16:49 +0100trickard_(~trickard@cpe-62-98-47-163.wireline.com.au)
2025-10-29 08:16:36 +0100trickard_(~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-10-29 08:16:25 +0100 <Axman6> funnily enough, types from base are linked... but they link to Distribution.Compat.Prelude (and the link targets don't actually exist...)
2025-10-29 08:15:14 +0100 <Axman6> --open does open docs for the repo's packages, but they aren't linked to dependencies' docs
2025-10-29 08:13:55 +0100 <jackdk> I also think even the `developPackage` stuff in nixpkgs also supports `withHoogle` so you might not need to go all the way to haskell.nix for that
2025-10-29 08:13:19 +0100 <jackdk> Axman6: documentation: true in cabal.project, then cabal haddock --open and chase links?
2025-10-29 08:07:46 +0100Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 256 seconds)
2025-10-29 08:07:31 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-10-29 08:05:12 +0100GdeVolpiano(~GdeVolpia@user/GdeVolpiano) GdeVolpiano
2025-10-29 08:03:57 +0100vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 252 seconds)
2025-10-29 08:03:55 +0100GdeVolpi1(~GdeVolpia@user/GdeVolpiano) (Ping timeout: 246 seconds)
2025-10-29 08:02:44 +0100Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
2025-10-29 08:02:21 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-10-29 07:59:28 +0100trickard_(~trickard@cpe-62-98-47-163.wireline.com.au)
2025-10-29 07:59:15 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2025-10-29 07:59:14 +0100trickard_(~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-10-29 07:55:58 +0100prdak(~Thunderbi@user/prdak) (Quit: prdak)
2025-10-29 07:55:12 +0100 <Axman6> it's possible this project is already using haskell.nix I think
2025-10-29 07:54:52 +0100 <Axman6> it'
2025-10-29 07:54:34 +0100 <dminuoso> Axman6: Mmm, so haskell.nix has `withHoogle` that sets up a local index for all dependencies. Not necessarily suggesting you use haskell.nix, but maybe you can pluck out the machinery driving this?
2025-10-29 07:54:01 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-10-29 07:51:11 +0100 <Axman6> I _really_ just want a local web server serving the docs for all packages and deps, but since everything is all over the place, that's not easy
2025-10-29 07:50:34 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-10-29 07:49:29 +0100 <Axman6> it looks like some dependency docs got put in ~/.cabal/store/ghc-<version>/<packages> but the docs for the packages in my repo by default go in ./dist-newstyle. This just feels like such a mess
2025-10-29 07:47:39 +0100 <Axman6> I thought that setting haddock-output-dir: ./haddock in the cabal.project.local would put all the haddocks in there... but what it actually does is make a "haddock" directory inside each cabal project in my repo, and just put the un-hyperlinked-to-dependencies haddocks in there
2025-10-29 07:45:50 +0100 <Axman6> Is there an easy way in a cabal project to build all the haddocks for all dependencies, and have them in one easy to view place? I keep doing things which feel like they should work, and then I end up with just docs for my project
2025-10-29 07:44:51 +0100Sgeo_(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2025-10-29 07:43:23 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)