mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-21 08:01:31 +00:00
elixir: update default to 1.18 (#368356)
This commit is contained in:
@@ -20,6 +20,8 @@
|
||||
|
||||
- The default Erlang OTP version has been updated to 27.
|
||||
|
||||
- The default Elixir version has been updated to 1.18.
|
||||
|
||||
- `nixos-rebuild-ng`, a full rewrite of `nixos-rebuild` in Python, is available for testing. You can enable it by setting [system.rebuild.enableNg](options.html#opt-system.rebuild.enableNg) in your configuration (this will replace the old `nixos-rebuild`), or by adding `nixos-rebuild-ng` to your `environment.systemPackages` (in this case, it will live side-by-side with `nixos-rebuild` as `nixos-rebuild-ng`). It is expected that the next major version of NixOS (25.11) will enable `system.rebuild.enableNg` by default.
|
||||
- A `nixos-rebuild build-image` sub-command has been added.
|
||||
|
||||
|
||||
@@ -1,15 +1,10 @@
|
||||
{
|
||||
lib,
|
||||
|
||||
beam_minimal,
|
||||
beamPackages,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
|
||||
let
|
||||
beamPackages = beam_minimal.packages.erlang_27;
|
||||
elixir = beamPackages.elixir_1_17;
|
||||
in
|
||||
|
||||
beamPackages.mixRelease rec {
|
||||
pname = "next-ls";
|
||||
version = "0.23.2";
|
||||
@@ -22,14 +17,11 @@ beamPackages.mixRelease rec {
|
||||
};
|
||||
|
||||
mixFodDeps = beamPackages.fetchMixDeps {
|
||||
inherit src version elixir;
|
||||
inherit src version;
|
||||
pname = "next-ls-deps";
|
||||
hash = "sha256-4Rt5Q0fX+fbncvxyXdpIhgEvn9VYX/QDxDdnbanT21Q=";
|
||||
};
|
||||
|
||||
inherit elixir;
|
||||
inherit (beamPackages) erlang;
|
||||
|
||||
removeCookie = false;
|
||||
|
||||
# replace installPhase to change release target
|
||||
|
||||
@@ -43,7 +43,7 @@ let
|
||||
elvis-erlang = callPackage ./elvis-erlang { };
|
||||
|
||||
# BEAM-based languages.
|
||||
elixir = elixir_1_17;
|
||||
elixir = elixir_1_18;
|
||||
|
||||
elixir_1_18 = lib'.callElixir ../interpreters/elixir/1.18.nix {
|
||||
inherit erlang;
|
||||
@@ -73,7 +73,10 @@ let
|
||||
# Remove old versions of elixir, when the supports fades out:
|
||||
# https://hexdocs.pm/elixir/compatibility-and-deprecations.html
|
||||
|
||||
ex_doc = callPackage ./ex_doc { inherit elixir fetchMixDeps mixRelease; };
|
||||
ex_doc = callPackage ./ex_doc {
|
||||
inherit fetchMixDeps mixRelease;
|
||||
elixir = elixir_1_17;
|
||||
};
|
||||
|
||||
elixir-ls = callPackage ./elixir-ls { inherit elixir fetchMixDeps mixRelease; };
|
||||
|
||||
|
||||
@@ -1864,7 +1864,7 @@ with pkgs;
|
||||
|
||||
kavita = callPackage ../servers/web-apps/kavita { };
|
||||
|
||||
livebook = callPackage ../servers/web-apps/livebook {
|
||||
livebook = callPackage ../by-name/li/livebook/package.nix {
|
||||
elixir = elixir_1_17;
|
||||
beamPackages = beamPackages.extend (self: super: { elixir = elixir_1_17; });
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user