Sridhar Ratnakumar
Sridhar Ratnakumar
For most non-complex projects, the following default.nix will do the trick: ```nix # default.nix let pkgs = import { }; in pkgs.haskellPackages.developPackage { root = ./.; modifier = drv: pkgs.haskell.lib.addBuildTools...
`developPackage` is designed to be a simpler interface, and it [supports](https://www.srid.ca/1948201.html#overriding-dependencies) package overrides as well (without having to explicitly manage overlays). It takes two arguments: `source-overrides` which may be used...
> `utils` will never _need_ to be updated, It needs to be updated if you want to use a new set of defaults for `eachDefaultSystem`. For example, https://github.com/numtide/treefmt/pull/162 updated it...
This may be a tangential question, but how can I integrate `numtide/devshell` when already using a Haskell devshell that comes from `developPackage`? cf. https://github.com/srid/haskell-template/blob/7f9fe6229507a68af21cb6201299099d83527346/flake.nix#L42-L43 https://github.com/srid/haskell-template/blob/7f9fe6229507a68af21cb6201299099d83527346/flake.nix#L79 I suppose I can [merge...
Emanote is feature-complete enough to make the initial release now.
Now on Hackage: https://hackage.haskell.org/package/emanote-0.8.0.0 I'd like to wait for a couple of things before making the blog post announcement: - Add emanote to nixpkgs (perhaps @maralorn may be interested?) -...
> We can just use `haskellPackages.emanote`, right? Yea, and maybe a top-level alias as well, so `nix run nixpkgs#emanote` works. The top-level flake.nix has just [4 overrides](https://github.com/EmaApps/emanote/blob/5aff99c616750ee23c28c0f6eb4f51d7c79a27f6/flake.nix#L37-L40) (disable tests, unmark...
Pending https://github.com/NixOS/nixpkgs/pull/199424 Meanwhile, `nix run github:nixos/nixpkgs/haskell-updates#emanote`
https://github.com/EmaApps/emanote/issues/372 is the main issue left to resolve before final release.
https://github.com/EmaApps/emanote/blob/master/CHANGELOG.md