Robert K. Bell
Robert K. Bell
[tape-watch](https://github.com/rstacruz/tape-watch) keeps a long-running process, but doesn't seem to support transpilers at the moment.
Elm has been [added to nixpkgs.](https://github.com/NixOS/nixpkgs/tree/master/pkgs/development/compilers/elm) Nix packages must be built deterministically (no unexpected network requests), so that implementation might provide some insight?
Thanks Keith, those resources will be a great help!
Thanks for the tip! I ended up wanting to pass arbitrary config values, which I couldn't get to work with the `arion -f arion-compose.nix -f ad-hoc-config.nix` config stacking approach. Here's...
Ohh right, proper Nix Modules... I hadn't gotten involved with them before now. Time to read up! Wow yeah, Modules do simplify the ad-hoc config file; here's my updated version:...
We're also running into this issue, on a large-ish app that's replacing a desktop app. Many of the existing shortcuts that users have muscle memory of, collide with browser shortcuts...
Another data point: we're using [pzp1997/assoc-list](https://package.elm-lang.org/packages/pzp1997/assoc-list/1.0.0/) where the keys are custom types where some constructors have arguments. The rule incorrectly treats the custom type constructor arguments as unused.
Sure, [here's one:](https://github.com/r-k-b/sscce_for_elm-review-unused_issue_25) ```elm module Main exposing (..) import AssocList exposing (fromList) type Route = UserInfo Int routes : AssocList.Dict Route String routes = fromList [ ( UserInfo 1, "foo"...
WinGet already has the version number: https://github.com/microsoft/winget-pkgs/blob/fca0ecc193e998d681add1f6b8c8894787fa578e/manifests/e/EvanCzaplicki/Elm/0.19.1/EvanCzaplicki.Elm.installer.yaml#L5 The maintainers of that `winget-pkgs` repo will need to manage updating their data.
In the meantime, hooking up `nixfmt` with a File Watcher works reasonably well: 