diff options
Diffstat (limited to 'nixpkgs/pkgs/development/beam-modules/elixir-ls/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/beam-modules/elixir-ls/default.nix | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/nixpkgs/pkgs/development/beam-modules/elixir-ls/default.nix b/nixpkgs/pkgs/development/beam-modules/elixir-ls/default.nix index 1385b40fc1f5..72862d5b9689 100644 --- a/nixpkgs/pkgs/development/beam-modules/elixir-ls/default.nix +++ b/nixpkgs/pkgs/development/beam-modules/elixir-ls/default.nix @@ -2,22 +2,25 @@ # Based on the work of Hauleth # None of this would have happened without him -mixRelease rec { +let pname = "elixir-ls"; - version = "0.8.1"; - + pinData = lib.importJSON ./pin.json; + version = pinData.version; src = fetchFromGitHub { owner = "elixir-lsp"; repo = "elixir-ls"; rev = "v${version}"; - sha256 = "sha256-KlZq12RCor9GrwA8QMP3R+jUQ/xFHRjkLwwkvthiMU0="; + sha256 = pinData.sha256; fetchSubmodules = true; }; +in +mixRelease { + inherit pname version src elixir; mixFodDeps = fetchMixDeps { pname = "mix-deps-${pname}"; - inherit src version; - sha256 = "sha256-OzjToAg+q/ybCyqzNFk28OBsItjFTbdPi416EPh2qX0="; + inherit src version elixir; + sha256 = pinData.depsSha256; }; # elixir_ls is an umbrella app |