commit - 57cfdd3402bb471cb772fba4aa637d573a1e70f3
commit + f558c3fb8bf9a20a25157ca81ca0509a1b2b9a7a
blob - 1e2b05ea94055c30ea3096d309438a72915e6c98
blob + a92b9bcd432cf67f38c299b44c23395aaa9fbdc4
--- flake.nix
+++ flake.nix
outputs = {nixpkgs, ...}: let
version = "0.1.1";
+ pkgs = nixpkgs.legacyPackages.x86_64-linux;
+ beamPackages = pkgs.beam.packages.erlang_28;
in {
- packages.x86_64-linux.default = let
- pkgs = nixpkgs.legacyPackages.x86_64-linux;
- beamPackages = pkgs.beam.packages.erlang_28;
- in
- beamPackages.mixRelease {
- pname = "shortener";
+ devShells.x86_64-linux.default = pkgs.mkShell {
+ buildInputs = [beamPackages.elixir beamPackages.erlang beamPackages.expert pkgs.git];
+ shellHook = ''
+ mix deps.get
+ '';
+ };
+
+ packages.x86_64-linux.default = beamPackages.mixRelease {
+ pname = "shortener";
+ inherit version;
+ src = ./.;
+
+ nativeBuildInputs = [beamPackages.elixir];
+
+ MIX_HOME = "nix-mix";
+ HEX_HOME = "nix-hex";
+ ELIXIR_MAKE_CACHE_DIR = "nix-elixir-make";
+
+ mixFodDeps = beamPackages.fetchMixDeps {
+ pname = "shortener-deps";
inherit version;
src = ./.;
-
- nativeBuildInputs = [beamPackages.elixir];
-
- MIX_HOME = "nix-mix";
- HEX_HOME = "nix-hex";
- ELIXIR_MAKE_CACHE_DIR = "nix-elixir-make";
-
- mixFodDeps = beamPackages.fetchMixDeps {
- pname = "shortener-deps";
- inherit version;
- src = ./.;
- sha256 = "sha256-U/tNP3s7b4bBUrQx5l4VtDHpV9DsWj6zBYj8jsM4Acw=";
- };
+ sha256 = "sha256-U/tNP3s7b4bBUrQx5l4VtDHpV9DsWj6zBYj8jsM4Acw=";
};
+
+ removeCookie = false;
+ };
};
}