diff --git a/nix/elm-srcs.nix b/nix/elm-srcs.nix new file mode 100644 index 0000000..f625dd9 --- /dev/null +++ b/nix/elm-srcs.nix @@ -0,0 +1,72 @@ +{ + + "rtfeldman/elm-sorter-experiment" = { + sha256 = "1vvvsg2axss25f7ilwk2pyhznv026bq3kj2fr8h2107g1lbgyabq"; + version = "2.1.1"; + }; + + "elm/html" = { + sha256 = "1n3gpzmpqqdsldys4ipgyl1zacn0kbpc3g4v3hdpiyfjlgh8bf3k"; + version = "1.0.0"; + }; + + "robinheghan/murmur3" = { + sha256 = "15asmgr2zqh7rkywrg5647rpdqkpzxk02v5qc6ndj60jza3gsmjk"; + version = "1.0.0"; + }; + + "elm/browser" = { + sha256 = "0nagb9ajacxbbg985r4k9h0jadqpp0gp84nm94kcgbr5sf8i9x13"; + version = "1.0.2"; + }; + + "rtfeldman/elm-css" = { + sha256 = "189pf91bdpyz4qyilbzjh2mj3x46j7abb9asnkiv1chzvhcamrn5"; + version = "16.1.1"; + }; + + "elm/core" = { + sha256 = "19w0iisdd66ywjayyga4kv2p1v9rxzqjaxhckp8ni6n8i0fb2dvf"; + version = "1.0.5"; + }; + + "elm/url" = { + sha256 = "0av8x5syid40sgpl5vd7pry2rq0q4pga28b4yykn9gd9v12rs3l4"; + version = "1.0.0"; + }; + + "elm-community/graph" = { + sha256 = "1rwsq2126q0rb4vmy95ajxfm3m063d6lw0p90d510nzcrbm9bxbc"; + version = "6.0.0"; + }; + + "elm/json" = { + sha256 = "0kjwrz195z84kwywaxhhlnpl3p251qlbm5iz6byd6jky2crmyqyh"; + version = "1.1.3"; + }; + + "avh4/elm-fifo" = { + sha256 = "1ka0iz2psr75h4qz7hh5z1prclah1nais9aaycaxapfd7inqmrrc"; + version = "1.0.4"; + }; + + "rtfeldman/elm-hex" = { + sha256 = "1y0aa16asvwdqmgbskh5iba6psp43lkcjjw9mgzj3gsrg33lp00d"; + version = "1.0.0"; + }; + + "elm-community/intdict" = { + sha256 = "09i1fk63gp6sr6kc6ccs8g0kxvqhw5czghi9cl8flizanrgcmva1"; + version = "3.0.0"; + }; + + "elm/time" = { + sha256 = "0vch7i86vn0x8b850w1p69vplll1bnbkp8s383z7pinyg94cm2z1"; + version = "1.0.0"; + }; + + "elm/virtual-dom" = { + sha256 = "0q1v5gi4g336bzz1lgwpn5b1639lrn63d8y6k6pimcyismp2i1yg"; + version = "1.0.2"; + }; +} diff --git a/nix/registry.dat b/nix/registry.dat new file mode 100644 index 0000000..3790937 Binary files /dev/null and b/nix/registry.dat differ diff --git a/scripts/update-elm2nix.sh b/scripts/update-elm2nix.sh new file mode 100755 index 0000000..a29fe8b --- /dev/null +++ b/scripts/update-elm2nix.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +set -euo pipefail +set -x + +( + cd sample-app + + elm2nix convert > ../nix/elm-srcs.nix + elm2nix snapshot + mv registry.dat ../nix/registry.dat +) diff --git a/shell.nix b/shell.nix index a80849d..7588840 100644 --- a/shell.nix +++ b/shell.nix @@ -8,6 +8,7 @@ in pkgs.mkShell { niv.niv pkgs.git + pkgs.elm2nix pkgs.elmPackages.elm pkgs.elmPackages.elm-format pkgs.elmPackages.elm-json