Add initial project

This commit is contained in:
2023-11-23 00:36:49 +00:00
parent f6860b86c9
commit b9569dcf6b
964 changed files with 9664 additions and 0 deletions

54
flake.nix Normal file
View File

@@ -0,0 +1,54 @@
{
description = "A very basic flake";
inputs = {
flake-utils.url = "github:numtide/flake-utils";
devenv.url = "github:cachix/devenv";
};
outputs = {
self,
nixpkgs,
flake-utils,
devenv,
} @ inputs:
flake-utils.lib.eachDefaultSystem (
system: let
pkgs = import nixpkgs {
inherit system;
};
beamPackages = pkgs.beam.packagesWith pkgs.beam.interpreters.erlang_26;
erlang = beamPackages.erlang;
elixir = beamPackages.elixir_1_15;
elixir-ls = beamPackages.elixir-ls.override { elixir = elixir; };
hex = beamPackages.hex;
rebar3 = beamPackages.rebar3;
rebar = beamPackages.rebar;
in {
devShells.default = devenv.lib.mkShell {
inherit inputs pkgs;
modules = [
{
packages = [
elixir
elixir-ls
erlang
hex
rebar
rebar3
pkgs.inotify-tools
pkgs.sqlite
];
}
];
};
}
);
}