40 lines
820 B
Nix
40 lines
820 B
Nix
{
|
||
description = "Environnement de développement Elixir pour la simulation d'apocalypse zombie";
|
||
|
||
inputs = {
|
||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||
flake-utils.url = "github:numtide/flake-utils";
|
||
};
|
||
|
||
outputs =
|
||
{
|
||
self,
|
||
nixpkgs,
|
||
flake-utils,
|
||
}:
|
||
flake-utils.lib.eachDefaultSystem (
|
||
system:
|
||
let
|
||
pkgs = import nixpkgs { inherit system; };
|
||
in
|
||
{
|
||
devShells.default = pkgs.mkShell {
|
||
name = "elixir-zombie-dev";
|
||
|
||
packages = with pkgs; [
|
||
elixir
|
||
erlang
|
||
elixir-ls
|
||
|
||
librsvg
|
||
];
|
||
|
||
shellHook = ''
|
||
echo "🧟 Environnement Elixir prêt"
|
||
echo "➡️ Lance : iex zombie_apocalypse.ex"
|
||
'';
|
||
};
|
||
}
|
||
);
|
||
}
|