Deployment and lifecycle management for Nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

only build server for x86 linux

+542 -711
+88 -73
flake.nix
··· 14 14 15 15 outputs = 16 16 inputs@{ flake-parts, ... }: 17 - flake-parts.lib.mkFlake { inherit inputs; } { 18 - imports = [ ./nix/flakemodule.nix ]; 17 + flake-parts.lib.mkFlake { inherit inputs; } ( 18 + { withSystem, ... }: 19 + { 20 + imports = [ ./nix/flakemodule.nix ]; 21 + 22 + systems = [ 23 + "x86_64-linux" 24 + "aarch64-linux" 25 + "aarch64-darwin" 26 + ]; 19 27 20 - systems = [ 21 - "x86_64-linux" 22 - "aarch64-linux" 23 - "aarch64-darwin" 24 - ]; 28 + perSystem = 29 + { 30 + inputs', 31 + lib, 32 + pkgs, 33 + self', 34 + ... 35 + }: 36 + let 37 + beamPackages = pkgs.beam.packagesWith pkgs.erlang; 38 + elixir = beamPackages.elixir_1_16; 39 + lexical = inputs'.lexical.packages.default.override { inherit elixir; }; 40 + next-ls = inputs'.next-ls.packages.default.override { }; 25 41 26 - perSystem = 27 - { 28 - inputs', 29 - lib, 30 - pkgs, 31 - self', 32 - ... 33 - }: 34 - let 35 - beamPackages = pkgs.beam.packagesWith pkgs.erlang; 36 - elixir = beamPackages.elixir_1_16; 37 - lexical = inputs'.lexical.packages.default.override { inherit elixir; }; 38 - next-ls = inputs'.next-ls.packages.default.override { }; 42 + rustTarget = 43 + if pkgs.stdenv.isLinux then 44 + "${pkgs.hostPlatform.qemuArch}-unknown-linux-musl" 45 + else 46 + "${pkgs.hostPlatform.qemuArch}-apple-darwin"; 39 47 40 - rustTarget = 41 - if pkgs.stdenv.isLinux then 42 - "${pkgs.hostPlatform.qemuArch}-unknown-linux-musl" 43 - else 44 - "${pkgs.hostPlatform.qemuArch}-apple-darwin"; 48 + rustToolchain = inputs'.rust-overlay.packages.rust.override { targets = [ rustTarget ]; }; 45 49 46 - rustToolchain = inputs'.rust-overlay.packages.rust.override { targets = [ rustTarget ]; }; 50 + craneLib = (inputs.crane.mkLib pkgs).overrideToolchain rustToolchain; 51 + in 52 + { 53 + devShells.default = pkgs.mkShell { 54 + packages = [ 55 + elixir 56 + beamPackages.elixir-ls 57 + next-ls 47 58 48 - craneLib = (inputs.crane.mkLib pkgs).overrideToolchain rustToolchain; 49 - in 50 - { 51 - devShells.default = pkgs.mkShell { 52 - packages = [ 53 - elixir 54 - beamPackages.elixir-ls 55 - next-ls 59 + inputs'.attic.packages.attic 60 + self'.packages.seed-ci 56 61 57 - inputs'.attic.packages.attic 58 - self'.packages.seed-ci 62 + pkgs.docker 63 + pkgs.just 64 + pkgs.mix2nix 65 + pkgs.nvfetcher 66 + pkgs.process-compose 67 + pkgs.sqlite 59 68 60 - pkgs.docker 61 - pkgs.just 62 - pkgs.mix2nix 63 - pkgs.nvfetcher 64 - pkgs.process-compose 65 - pkgs.sqlite 69 + pkgs.cargo 70 + pkgs.rustc 71 + pkgs.clippy 72 + pkgs.rust-analyzer 73 + pkgs.rustfmt 74 + ] ++ (lib.optionals pkgs.stdenv.isLinux [ pkgs.inotify-tools ]); 66 75 67 - pkgs.cargo 68 - pkgs.rustc 69 - pkgs.clippy 70 - pkgs.rust-analyzer 71 - pkgs.rustfmt 72 - ] ++ (lib.optionals pkgs.stdenv.isLinux [ pkgs.inotify-tools ]); 76 + nativeBuildInputs = [ 77 + pkgs.fmt 78 + pkgs.libgit2 79 + ]; 73 80 74 - nativeBuildInputs = [ 75 - pkgs.fmt 76 - pkgs.libgit2 77 - ]; 81 + shellHook = '' 82 + export LEXICAL_START_PATH="${lexical}/binsh/start_lexical.sh" 83 + ''; 84 + }; 78 85 79 - shellHook = '' 80 - export LEXICAL_START_PATH="${lexical}/binsh/start_lexical.sh" 81 - ''; 82 - }; 86 + legacyPackages = { 87 + inherit beamPackages; 88 + }; 89 + packages = { 83 90 84 - packages = { 85 - default = pkgs.callPackage ./nix/package.nix { beamPackages = beamPackages; }; 86 - seed-ci = pkgs.callPackage ./nix/seed-ci.nix { inherit (inputs'.attic.packages) attic; }; 87 - sower-tree = pkgs.callPackage ./nix/sower-tree.nix { }; 91 + seed-ci = pkgs.callPackage ./nix/seed-ci.nix { inherit (inputs'.attic.packages) attic; }; 92 + sower-tree = pkgs.callPackage ./nix/sower-tree.nix { }; 88 93 89 - cli = craneLib.buildPackage { 90 - src = craneLib.cleanCargoSource (craneLib.path ./cli); 91 - strictDeps = true; 94 + cli = craneLib.buildPackage { 95 + src = craneLib.cleanCargoSource (craneLib.path ./cli); 96 + strictDeps = true; 92 97 93 - CARGO_BUILD_TARGET = rustTarget; 94 - CARGO_BUILD_RUSTFLAGS = "-C target-feature=+crt-static"; 98 + CARGO_BUILD_TARGET = rustTarget; 99 + CARGO_BUILD_RUSTFLAGS = "-C target-feature=+crt-static"; 95 100 96 - buildInputs = pkgs.lib.optionals pkgs.stdenv.isDarwin [ 97 - pkgs.libiconv 98 - pkgs.darwin.apple_sdk.frameworks.SystemConfiguration 99 - ]; 101 + buildInputs = pkgs.lib.optionals pkgs.stdenv.isDarwin [ 102 + pkgs.libiconv 103 + pkgs.darwin.apple_sdk.frameworks.SystemConfiguration 104 + ]; 100 105 101 - meta.mainProgram = "sower"; 106 + meta.mainProgram = "sower"; 107 + }; 102 108 }; 103 109 }; 104 - }; 110 + 111 + flake.nixosModules.sower = ./nix/module.nix; 105 112 106 - flake.nixosModules.sower = ./nix/module.nix; 107 - }; 113 + # don't support darwin 114 + flake.packages.x86_64-linux = rec { 115 + default = server; 116 + server = withSystem "x86_64-linux" ( 117 + { pkgs, self', ... }: 118 + pkgs.callPackage ./nix/package.nix { inherit (self'.legacyPackages) beamPackages; } 119 + ); 120 + }; 121 + } 122 + ); 108 123 }
+18 -23
mix.lock
··· 1 1 %{ 2 - "bandit": {:hex, :bandit, "1.2.0", "2b5784909cc25b2514868055ff27458cdc63314514b90d86448ff91d18bece80", [:mix], [{:hpax, "~> 0.1.1", [hex: :hpax, repo: "hexpm", optional: false]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:thousand_island, "~> 1.0", [hex: :thousand_island, repo: "hexpm", optional: false]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "05688b883d87cc3b32991517a61e8c2ce8ee2dd6aa6eb73635426002a6661491"}, 3 - "castore": {:hex, :castore, "1.0.5", "9eeebb394cc9a0f3ae56b813459f990abb0a3dedee1be6b27fdb50301930502f", [:mix], [], "hexpm", "8d7c597c3e4a64c395980882d4bca3cebb8d74197c590dc272cfd3b6a6310578"}, 4 - "cc_precompiler": {:hex, :cc_precompiler, "0.1.9", "e8d3364f310da6ce6463c3dd20cf90ae7bbecbf6c5203b98bf9b48035592649b", [:mix], [{:elixir_make, "~> 0.7", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "9dcab3d0f3038621f1601f13539e7a9ee99843862e66ad62827b0c42b2f58a54"}, 5 - "cowboy": {:hex, :cowboy, "2.10.0", "ff9ffeff91dae4ae270dd975642997afe2a1179d94b1887863e43f681a203e26", [:make, :rebar3], [{:cowlib, "2.12.1", [hex: :cowlib, repo: "hexpm", optional: false]}, {:ranch, "1.8.0", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm", "3afdccb7183cc6f143cb14d3cf51fa00e53db9ec80cdcd525482f5e99bc41d6b"}, 6 - "cowboy_telemetry": {:hex, :cowboy_telemetry, "0.4.0", "f239f68b588efa7707abce16a84d0d2acf3a0f50571f8bb7f56a15865aae820c", [:rebar3], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "7d98bac1ee4565d31b62d59f8823dfd8356a169e7fcbb83831b8a5397404c9de"}, 7 - "cowlib": {:hex, :cowlib, "2.12.1", "a9fa9a625f1d2025fe6b462cb865881329b5caff8f1854d1cbc9f9533f00e1e1", [:make, :rebar3], [], "hexpm", "163b73f6367a7341b33c794c4e88e7dbfe6498ac42dcd69ef44c5bc5507c8db0"}, 2 + "bandit": {:hex, :bandit, "1.4.0", "fdf9c4b9e3a2d8579540ff90f74f514e5bec25f8cb1c7ede6fddd409509e5b4b", [:mix], [{:hpax, "~> 0.1.1", [hex: :hpax, repo: "hexpm", optional: false]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:thousand_island, "~> 1.0", [hex: :thousand_island, repo: "hexpm", optional: false]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "2d068334fe7a4ea17161b875aa112bfa7d62060e8eefb1a1117b2ab6a817e04f"}, 3 + "castore": {:hex, :castore, "1.0.6", "ffc42f110ebfdafab0ea159cd43d31365fa0af0ce4a02ecebf1707ae619ee727", [:mix], [], "hexpm", "374c6e7ca752296be3d6780a6d5b922854ffcc74123da90f2f328996b962d33a"}, 4 + "cc_precompiler": {:hex, :cc_precompiler, "0.1.10", "47c9c08d8869cf09b41da36538f62bc1abd3e19e41701c2cea2675b53c704258", [:mix], [{:elixir_make, "~> 0.7", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "f6e046254e53cd6b41c6bacd70ae728011aa82b2742a80d6e2214855c6e06b22"}, 8 5 "db_connection": {:hex, :db_connection, "2.6.0", "77d835c472b5b67fc4f29556dee74bf511bbafecdcaf98c27d27fa5918152086", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c2f992d15725e721ec7fbc1189d4ecdb8afef76648c746a8e1cad35e3b8a35f3"}, 9 6 "decimal": {:hex, :decimal, "2.1.1", "5611dca5d4b2c3dd497dec8f68751f1f1a54755e8ed2a966c2633cf885973ad6", [:mix], [], "hexpm", "53cfe5f497ed0e7771ae1a475575603d77425099ba5faef9394932b35020ffcc"}, 10 - "ecto": {:hex, :ecto, "3.11.1", "4b4972b717e7ca83d30121b12998f5fcdc62ba0ed4f20fd390f16f3270d85c3e", [:mix], [{:decimal, "~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "ebd3d3772cd0dfcd8d772659e41ed527c28b2a8bde4b00fe03e0463da0f1983b"}, 7 + "ecto": {:hex, :ecto, "3.11.2", "e1d26be989db350a633667c5cda9c3d115ae779b66da567c68c80cfb26a8c9ee", [:mix], [{:decimal, "~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "3c38bca2c6f8d8023f2145326cc8a80100c3ffe4dcbd9842ff867f7fc6156c65"}, 11 8 "ecto_sql": {:hex, :ecto_sql, "3.11.1", "e9abf28ae27ef3916b43545f9578b4750956ccea444853606472089e7d169470", [:mix], [{:db_connection, "~> 2.4.1 or ~> 2.5", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.11.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.6.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.16.0 or ~> 0.17.0 or ~> 1.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:tds, "~> 2.1.1 or ~> 2.2", [hex: :tds, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "ce14063ab3514424276e7e360108ad6c2308f6d88164a076aac8a387e1fea634"}, 12 9 "ecto_sqlite3": {:hex, :ecto_sqlite3, "0.15.1", "40f2fbd9e246455f8c42e7e0a77009ef806caa1b3ce6f717b2a0a80e8432fcfd", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:ecto, "~> 3.11", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "~> 3.11", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:exqlite, "~> 0.19", [hex: :exqlite, repo: "hexpm", optional: false]}], "hexpm", "28b16e177123c688948357176662bf9ff9084daddf950ef5b6baf3ee93707064"}, 13 10 "egit": {:hex, :egit, "0.1.9", "637b6ac2e11a0a80da845611ac875082794bdea5af06be66553cd93c11a38dae", [:rebar3], [], "hexpm", "ec6e0d2e9a5c51314c53689038551430f3639b2249484562f3e81b24f82f039e"}, 14 - "elixir_make": {:hex, :elixir_make, "0.7.8", "505026f266552ee5aabca0b9f9c229cbb496c689537c9f922f3eb5431157efc7", [:mix], [{:castore, "~> 0.1 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:certifi, "~> 2.0", [hex: :certifi, repo: "hexpm", optional: true]}], "hexpm", "7a71945b913d37ea89b06966e1342c85cfe549b15e6d6d081e8081c493062c07"}, 11 + "elixir_make": {:hex, :elixir_make, "0.8.3", "d38d7ee1578d722d89b4d452a3e36bcfdc644c618f0d063b874661876e708683", [:mix], [{:castore, "~> 0.1 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:certifi, "~> 2.0", [hex: :certifi, repo: "hexpm", optional: true]}], "hexpm", "5c99a18571a756d4af7a4d89ca75c28ac899e6103af6f223982f09ce44942cc9"}, 15 12 "esbuild": {:hex, :esbuild, "0.8.1", "0cbf919f0eccb136d2eeef0df49c4acf55336de864e63594adcea3814f3edf41", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}, {:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "25fc876a67c13cb0a776e7b5d7974851556baeda2085296c14ab48555ea7560f"}, 16 - "expo": {:hex, :expo, "0.5.1", "249e826a897cac48f591deba863b26c16682b43711dd15ee86b92f25eafd96d9", [:mix], [], "hexpm", "68a4233b0658a3d12ee00d27d37d856b1ba48607e7ce20fd376958d0ba6ce92b"}, 17 - "exqlite": {:hex, :exqlite, "0.19.0", "0f3ee29e35bed38552dd0ed59600aa81c78f867f5b5ff0e17d330148e0465483", [:make, :mix], [{:cc_precompiler, "~> 0.1", [hex: :cc_precompiler, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.7", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:table, "~> 0.1.0", [hex: :table, repo: "hexpm", optional: true]}], "hexpm", "55a8fbb0443f03d4a256e3458bd1203eff5037a6624b76460eaaa9080f462b06"}, 18 - "file_system": {:hex, :file_system, "0.2.10", "fb082005a9cd1711c05b5248710f8826b02d7d1784e7c3451f9c1231d4fc162d", [:mix], [], "hexpm", "41195edbfb562a593726eda3b3e8b103a309b733ad25f3d642ba49696bf715dc"}, 19 - "finch": {:hex, :finch, "0.17.0", "17d06e1d44d891d20dbd437335eebe844e2426a0cd7e3a3e220b461127c73f70", [:mix], [{:castore, "~> 0.1 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: false]}, {:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.3", [hex: :mint, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.4 or ~> 1.0", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 0.2.6 or ~> 1.0", [hex: :nimble_pool, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "8d014a661bb6a437263d4b5abf0bcbd3cf0deb26b1e8596f2a271d22e48934c7"}, 20 - "floki": {:hex, :floki, "0.35.3", "0c8c6234aa71cb2b069cf801e8f8f30f8d096eb452c3dae2ccc409510ec32720", [:mix], [], "hexpm", "6d9f07f3fc76599f3b66c39f4a81ac62c8f4d9631140268db92aacad5d0e56d4"}, 13 + "expo": {:hex, :expo, "0.5.2", "beba786aab8e3c5431813d7a44b828e7b922bfa431d6bfbada0904535342efe2", [:mix], [], "hexpm", "8c9bfa06ca017c9cb4020fabe980bc7fdb1aaec059fd004c2ab3bff03b1c599c"}, 14 + "exqlite": {:hex, :exqlite, "0.20.0", "99b711eb1a3309b380ff54901d3d7db8e7afaf4b68a34398a69e1fa1b9b2054e", [:make, :mix], [{:cc_precompiler, "~> 0.1", [hex: :cc_precompiler, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.8", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:table, "~> 0.1.0", [hex: :table, repo: "hexpm", optional: true]}], "hexpm", "385ed37b8317101b7f9b58333910798ebe395e77ee6ca261be74a1a06b3d61f6"}, 15 + "file_system": {:hex, :file_system, "1.0.0", "b689cc7dcee665f774de94b5a832e578bd7963c8e637ef940cd44327db7de2cd", [:mix], [], "hexpm", "6752092d66aec5a10e662aefeed8ddb9531d79db0bc145bb8c40325ca1d8536d"}, 16 + "finch": {:hex, :finch, "0.18.0", "944ac7d34d0bd2ac8998f79f7a811b21d87d911e77a786bc5810adb75632ada4", [:mix], [{:castore, "~> 0.1 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: false]}, {:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.3", [hex: :mint, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.4 or ~> 1.0", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 0.2.6 or ~> 1.0", [hex: :nimble_pool, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "69f5045b042e531e53edc2574f15e25e735b522c37e2ddb766e15b979e03aa65"}, 17 + "floki": {:hex, :floki, "0.36.1", "712b7f2ba19a4d5a47dfe3e74d81876c95bbcbee44fe551f0af3d2a388abb3da", [:mix], [], "hexpm", "21ba57abb8204bcc70c439b423fc0dd9f0286de67dc82773a14b0200ada0995f"}, 21 18 "gettext": {:hex, :gettext, "0.24.0", "6f4d90ac5f3111673cbefc4ebee96fe5f37a114861ab8c7b7d5b30a1108ce6d8", [:mix], [{:expo, "~> 0.5.1", [hex: :expo, repo: "hexpm", optional: false]}], "hexpm", "bdf75cdfcbe9e4622dd18e034b227d77dd17f0f133853a1c73b97b3d6c770e8b"}, 22 19 "hpax": {:hex, :hpax, "0.1.2", "09a75600d9d8bbd064cdd741f21fc06fc1f4cf3d0fcc335e5aa19be1a7235c84", [:mix], [], "hexpm", "2c87843d5a23f5f16748ebe77969880e29809580efdaccd615cd3bed628a8c13"}, 23 20 "jason": {:hex, :jason, "1.4.1", "af1504e35f629ddcdd6addb3513c3853991f694921b1b9368b0bd32beb9f1b63", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "fbb01ecdfd565b56261302f7e1fcc27c4fb8f32d56eab74db621fc154604a7a1"}, 24 21 "makeup": {:hex, :makeup, "1.1.1", "fa0bc768698053b2b3869fa8a62616501ff9d11a562f3ce39580d60860c3a55e", [:mix], [{:nimble_parsec, "~> 1.2.2 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "5dc62fbdd0de44de194898b6710692490be74baa02d9d108bc29f007783b0b48"}, 25 - "makeup_json": {:hex, :makeup_json, "0.1.0", "ea8b7b45a95d7e74e4907a9d12669b05b6858ed90d0a5fc3412b26623f9aa7af", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.1", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "7b79e8bf88ca9e2f7757c167feac2385479e1b773f37390b8e1b8ff014d4e7ca"}, 22 + "makeup_json": {:hex, :makeup_json, "0.1.1", "44204f3f023ff3daca682cc0b1dc372098514460064599979cb4cde5926cff70", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.1", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "3879d78117e37a9b1e567b9cc76c1b5b51b9efc5f4f4301ea5e53fb70c59c718"}, 26 23 "mime": {:hex, :mime, "2.0.5", "dc34c8efd439abe6ae0343edbb8556f4d63f178594894720607772a041b04b02", [:mix], [], "hexpm", "da0d64a365c45bc9935cc5c8a7fc5e49a0e0f9932a761c55d6c52b142780a05c"}, 27 24 "mint": {:hex, :mint, "1.5.2", "4805e059f96028948870d23d7783613b7e6b0e2fb4e98d720383852a760067fd", [:mix], [{:castore, "~> 0.1.0 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:hpax, "~> 0.1.1", [hex: :hpax, repo: "hexpm", optional: false]}], "hexpm", "d77d9e9ce4eb35941907f1d3df38d8f750c357865353e21d335bdcdf6d892a02"}, 28 25 "nimble_options": {:hex, :nimble_options, "1.1.0", "3b31a57ede9cb1502071fade751ab0c7b8dbe75a9a4c2b5bbb0943a690b63172", [:mix], [], "hexpm", "8bbbb3941af3ca9acc7835f5655ea062111c9c27bcac53e004460dfd19008a99"}, 29 26 "nimble_parsec": {:hex, :nimble_parsec, "1.4.0", "51f9b613ea62cfa97b25ccc2c1b4216e81df970acd8e16e8d1bdc58fef21370d", [:mix], [], "hexpm", "9c565862810fb383e9838c1dd2d7d2c437b3d13b267414ba6af33e50d2d1cf28"}, 30 - "nimble_pool": {:hex, :nimble_pool, "1.0.0", "5eb82705d138f4dd4423f69ceb19ac667b3b492ae570c9f5c900bb3d2f50a847", [:mix], [], "hexpm", "80be3b882d2d351882256087078e1b1952a28bf98d0a287be87e4a24a710b67a"}, 27 + "nimble_pool": {:hex, :nimble_pool, "1.1.0", "bf9c29fbdcba3564a8b800d1eeb5a3c58f36e1e11d7b7fb2e084a643f645f06b", [:mix], [], "hexpm", "af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"}, 31 28 "oauth2": {:hex, :oauth2, "2.1.0", "beb657f393814a3a7a8a15bd5e5776ecae341fd344df425342a3b6f1904c2989", [:mix], [{:tesla, "~> 1.5", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm", "8ac07f85b3307dd1acfeb0ec852f64161b22f57d0ce0c15e616a1dfc8ebe2b41"}, 32 29 "phoenix": {:hex, :phoenix, "1.7.11", "1d88fc6b05ab0c735b250932c4e6e33bfa1c186f76dcf623d8dd52f07d6379c7", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.7", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.2 or ~> 2.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:websock_adapter, "~> 0.5.3", [hex: :websock_adapter, repo: "hexpm", optional: false]}], "hexpm", "b1ec57f2e40316b306708fe59b92a16b9f6f4bf50ccfa41aa8c7feb79e0ec02a"}, 33 - "phoenix_ecto": {:hex, :phoenix_ecto, "4.4.3", "86e9878f833829c3f66da03d75254c155d91d72a201eb56ae83482328dc7ca93", [:mix], [{:ecto, "~> 3.5", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.14.2 or ~> 3.0 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "d36c401206f3011fefd63d04e8ef626ec8791975d9d107f9a0817d426f61ac07"}, 30 + "phoenix_ecto": {:hex, :phoenix_ecto, "4.5.1", "6fdbc334ea53620e71655664df6f33f670747b3a7a6c4041cdda3e2c32df6257", [:mix], [{:ecto, "~> 3.5", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.14.2 or ~> 3.0 or ~> 4.1", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "ebe43aa580db129e54408e719fb9659b7f9e0d52b965c5be26cdca416ecead28"}, 34 31 "phoenix_html": {:hex, :phoenix_html, "3.3.3", "380b8fb45912b5638d2f1d925a3771b4516b9a78587249cabe394e0a5d579dc9", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: true]}], "hexpm", "923ebe6fec6e2e3b3e569dfbdc6560de932cd54b000ada0208b5f45024bdd76c"}, 35 32 "phoenix_live_dashboard": {:hex, :phoenix_live_dashboard, "0.8.3", "7ff51c9b6609470f681fbea20578dede0e548302b0c8bdf338b5a753a4f045bf", [:mix], [{:ecto, "~> 3.6.2 or ~> 3.7", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_mysql_extras, "~> 0.5", [hex: :ecto_mysql_extras, repo: "hexpm", optional: true]}, {:ecto_psql_extras, "~> 0.7", [hex: :ecto_psql_extras, repo: "hexpm", optional: true]}, {:ecto_sqlite3_extras, "~> 1.1.7 or ~> 1.2.0", [hex: :ecto_sqlite3_extras, repo: "hexpm", optional: true]}, {:mime, "~> 1.6 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 0.19 or ~> 1.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}, {:telemetry_metrics, "~> 0.6 or ~> 1.0", [hex: :telemetry_metrics, repo: "hexpm", optional: false]}], "hexpm", "f9470a0a8bae4f56430a23d42f977b5a6205fdba6559d76f932b876bfaec652d"}, 36 - "phoenix_live_reload": {:hex, :phoenix_live_reload, "1.4.1", "2aff698f5e47369decde4357ba91fc9c37c6487a512b41732818f2204a8ef1d3", [:mix], [{:file_system, "~> 0.2.1 or ~> 0.3", [hex: :file_system, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}], "hexpm", "9bffb834e7ddf08467fe54ae58b5785507aaba6255568ae22b4d46e2bb3615ab"}, 33 + "phoenix_live_reload": {:hex, :phoenix_live_reload, "1.5.3", "f2161c207fda0e4fb55165f650f7f8db23f02b29e3bff00ff7ef161d6ac1f09d", [:mix], [{:file_system, "~> 0.3 or ~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}], "hexpm", "b4ec9cd73cb01ff1bd1cac92e045d13e7030330b74164297d1aee3907b54803c"}, 37 34 "phoenix_live_view": {:hex, :phoenix_live_view, "0.19.5", "6e730595e8e9b8c5da230a814e557768828fd8dfeeb90377d2d8dbb52d4ec00a", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.6.15 or ~> 1.7.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 3.3", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "b2eaa0dd3cfb9bd7fb949b88217df9f25aed915e986a28ad5c8a0d054e7ca9d3"}, 38 35 "phoenix_pubsub": {:hex, :phoenix_pubsub, "2.1.3", "3168d78ba41835aecad272d5e8cd51aa87a7ac9eb836eabc42f6e57538e3731d", [:mix], [], "hexpm", "bba06bc1dcfd8cb086759f0edc94a8ba2bc8896d5331a1e2c2902bf8e36ee502"}, 39 36 "phoenix_template": {:hex, :phoenix_template, "1.0.4", "e2092c132f3b5e5b2d49c96695342eb36d0ed514c5b252a77048d5969330d639", [:mix], [{:phoenix_html, "~> 2.14.2 or ~> 3.0 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}], "hexpm", "2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"}, 40 37 "plug": {:hex, :plug, "1.15.3", "712976f504418f6dff0a3e554c40d705a9bcf89a7ccef92fc6a5ef8f16a30a97", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2 or ~> 2.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "cc4365a3c010a56af402e0809208873d113e9c38c401cabd88027ef4f5c01fd2"}, 41 - "plug_cowboy": {:hex, :plug_cowboy, "2.7.0", "3ae9369c60641084363b08fe90267cbdd316df57e3557ea522114b30b63256ea", [:mix], [{:cowboy, "~> 2.7.0 or ~> 2.8.0 or ~> 2.9.0 or ~> 2.10.0", [hex: :cowboy, repo: "hexpm", optional: false]}, {:cowboy_telemetry, "~> 0.3", [hex: :cowboy_telemetry, repo: "hexpm", optional: false]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "d85444fb8aa1f2fc62eabe83bbe387d81510d773886774ebdcb429b3da3c1a4a"}, 42 38 "plug_crypto": {:hex, :plug_crypto, "2.0.0", "77515cc10af06645abbfb5e6ad7a3e9714f805ae118fa1a70205f80d2d70fe73", [:mix], [], "hexpm", "53695bae57cc4e54566d993eb01074e4d894b65a3766f1c43e2c61a1b0f45ea9"}, 43 - "postgrex": {:hex, :postgrex, "0.17.4", "5777781f80f53b7c431a001c8dad83ee167bcebcf3a793e3906efff680ab62b3", [:mix], [{:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:decimal, "~> 1.5 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:table, "~> 0.1.0", [hex: :table, repo: "hexpm", optional: true]}], "hexpm", "6458f7d5b70652bc81c3ea759f91736c16a31be000f306d3c64bcdfe9a18b3cc"}, 44 - "ranch": {:hex, :ranch, "1.8.0", "8c7a100a139fd57f17327b6413e4167ac559fbc04ca7448e9be9057311597a1d", [:make, :rebar3], [], "hexpm", "49fbcfd3682fab1f5d109351b61257676da1a2fdbe295904176d5e521a2ddfe5"}, 45 - "swoosh": {:hex, :swoosh, "1.15.2", "490ea85a98e8fb5178c07039e0d8519839e38127724a58947a668c00db7574ee", [:mix], [{:bandit, ">= 1.0.0", [hex: :bandit, repo: "hexpm", optional: true]}, {:cowboy, "~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:ex_aws, "~> 2.1", [hex: :ex_aws, repo: "hexpm", optional: true]}, {:finch, "~> 0.6", [hex: :finch, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13 or ~> 1.0", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug, "~> 1.9", [hex: :plug, repo: "hexpm", optional: true]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:req, "~> 0.4 or ~> 1.0", [hex: :req, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "9f7739c02f6c7c0ca82ee397f3bfe0465dbe4c8a65372ac2a5584bf147dd5831"}, 39 + "postgrex": {:hex, :postgrex, "0.17.5", "0483d054938a8dc069b21bdd636bf56c487404c241ce6c319c1f43588246b281", [:mix], [{:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:decimal, "~> 1.5 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:table, "~> 0.1.0", [hex: :table, repo: "hexpm", optional: true]}], "hexpm", "50b8b11afbb2c4095a3ba675b4f055c416d0f3d7de6633a595fc131a828a67eb"}, 40 + "swoosh": {:hex, :swoosh, "1.16.3", "4ab7dc429e84afaf8ffe1c7c06ce1acbc7ddde758d2cb9152dd2ac32289d5498", [:mix], [{:bandit, ">= 1.0.0", [hex: :bandit, repo: "hexpm", optional: true]}, {:cowboy, "~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:ex_aws, "~> 2.1", [hex: :ex_aws, repo: "hexpm", optional: true]}, {:finch, "~> 0.6", [hex: :finch, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13 or ~> 1.0", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mua, "~> 0.1.0", [hex: :mua, repo: "hexpm", optional: true]}, {:multipart, "~> 0.4", [hex: :multipart, repo: "hexpm", optional: true]}, {:plug, "~> 1.9", [hex: :plug, repo: "hexpm", optional: true]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:req, "~> 0.4 or ~> 1.0", [hex: :req, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "ff70980087650a72951ebd109a286d83c270e2b6610aba447140562adff8cf0a"}, 46 41 "tailwind": {:hex, :tailwind, "0.2.2", "9e27288b568ede1d88517e8c61259bc214a12d7eed271e102db4c93fcca9b2cd", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}], "hexpm", "ccfb5025179ea307f7f899d1bb3905cd0ac9f687ed77feebc8f67bdca78565c4"}, 47 42 "telemetry": {:hex, :telemetry, "1.2.1", "68fdfe8d8f05a8428483a97d7aab2f268aaff24b49e0f599faa091f1d4e7f61c", [:rebar3], [], "hexpm", "dad9ce9d8effc621708f99eac538ef1cbe05d6a874dd741de2e689c47feafed5"}, 48 43 "telemetry_metrics": {:hex, :telemetry_metrics, "0.6.2", "2caabe9344ec17eafe5403304771c3539f3b6e2f7fb6a6f602558c825d0d0bfb", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "9b43db0dc33863930b9ef9d27137e78974756f5f198cae18409970ed6fa5b561"}, 49 44 "telemetry_poller": {:hex, :telemetry_poller, "1.0.0", "db91bb424e07f2bb6e73926fcafbfcbcb295f0193e0a00e825e589a0a47e8453", [:rebar3], [{:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "b3a24eafd66c3f42da30fc3ca7dda1e9d546c12250a2d60d7b81d264fbec4f6e"}, 50 45 "tesla": {:hex, :tesla, "1.8.0", "d511a4f5c5e42538d97eef7c40ec4f3e44effdc5068206f42ed859e09e51d1fd", [:mix], [{:castore, "~> 0.1 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:finch, "~> 0.13", [hex: :finch, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, ">= 1.0.0", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "4.4.2", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:msgpax, "~> 2.3", [hex: :msgpax, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "10501f360cd926a309501287470372af1a6e1cbed0f43949203a4c13300bc79f"}, 51 - "thousand_island": {:hex, :thousand_island, "1.3.2", "bc27f9afba6e1a676dd36507d42e429935a142cf5ee69b8e3f90bff1383943cd", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "0e085b93012cd1057b378fce40cbfbf381ff6d957a382bfdd5eca1a98eec2535"}, 46 + "thousand_island": {:hex, :thousand_island, "1.3.5", "6022b6338f1635b3d32406ff98d68b843ba73b3aa95cfc27154223244f3a6ca5", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "2be6954916fdfe4756af3239fb6b6d75d0b8063b5df03ba76fd8a4c87849e180"}, 52 47 "unplug": {:hex, :unplug, "1.0.0", "8ec2479de0baa9a6283c04a1cc616c5ca6c5b80b8ff1d857481bb2943368dbbc", [:mix], [{:plug, "~> 1.8", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "d171a85758aa412d4e85b809c203e1b1c4c76a4d6ab58e68dc9a8a8acd9b7c3a"}, 53 48 "websock": {:hex, :websock, "0.5.3", "2f69a6ebe810328555b6fe5c831a851f485e303a7c8ce6c5f675abeb20ebdadc", [:mix], [], "hexpm", "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"}, 54 - "websock_adapter": {:hex, :websock_adapter, "0.5.5", "9dfeee8269b27e958a65b3e235b7e447769f66b5b5925385f5a569269164a210", [:mix], [{:bandit, ">= 0.6.0", [hex: :bandit, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "4b977ba4a01918acbf77045ff88de7f6972c2a009213c515a445c48f224ffce9"}, 49 + "websock_adapter": {:hex, :websock_adapter, "0.5.6", "0437fe56e093fd4ac422de33bf8fc89f7bc1416a3f2d732d8b2c8fd54792fe60", [:mix], [{:bandit, ">= 0.6.0", [hex: :bandit, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "e04378d26b0af627817ae84c92083b7e97aca3121196679b73c73b99d0d133ea"}, 55 50 }
+436 -615
nix/mix.nix
··· 1 - { 2 - lib, 3 - beamPackages, 4 - overrides ? (x: y: { }), 5 - }: 1 + { lib, beamPackages, overrides ? (x: y: {}) }: 6 2 7 3 let 8 4 buildRebar3 = lib.makeOverridable beamPackages.buildRebar3; ··· 11 7 12 8 self = packages // (overrides self packages); 13 9 14 - packages = 15 - with beamPackages; 16 - with self; 17 - { 18 - bandit = buildMix rec { 19 - name = "bandit"; 20 - version = "1.2.0"; 10 + packages = with beamPackages; with self; { 11 + bandit = buildMix rec { 12 + name = "bandit"; 13 + version = "1.4.0"; 21 14 22 - src = fetchHex { 23 - pkg = "bandit"; 24 - version = "${version}"; 25 - sha256 = "05688b883d87cc3b32991517a61e8c2ce8ee2dd6aa6eb73635426002a6661491"; 26 - }; 27 - 28 - beamDeps = [ 29 - hpax 30 - plug 31 - telemetry 32 - thousand_island 33 - websock 34 - ]; 15 + src = fetchHex { 16 + pkg = "bandit"; 17 + version = "${version}"; 18 + sha256 = "2d068334fe7a4ea17161b875aa112bfa7d62060e8eefb1a1117b2ab6a817e04f"; 35 19 }; 36 20 37 - castore = buildMix rec { 38 - name = "castore"; 39 - version = "1.0.5"; 21 + beamDeps = [ hpax plug telemetry thousand_island websock ]; 22 + }; 40 23 41 - src = fetchHex { 42 - pkg = "castore"; 43 - version = "${version}"; 44 - sha256 = "8d7c597c3e4a64c395980882d4bca3cebb8d74197c590dc272cfd3b6a6310578"; 45 - }; 24 + castore = buildMix rec { 25 + name = "castore"; 26 + version = "1.0.6"; 46 27 47 - beamDeps = [ ]; 28 + src = fetchHex { 29 + pkg = "castore"; 30 + version = "${version}"; 31 + sha256 = "374c6e7ca752296be3d6780a6d5b922854ffcc74123da90f2f328996b962d33a"; 48 32 }; 49 33 50 - cc_precompiler = buildMix rec { 51 - name = "cc_precompiler"; 52 - version = "0.1.9"; 34 + beamDeps = []; 35 + }; 53 36 54 - src = fetchHex { 55 - pkg = "cc_precompiler"; 56 - version = "${version}"; 57 - sha256 = "9dcab3d0f3038621f1601f13539e7a9ee99843862e66ad62827b0c42b2f58a54"; 58 - }; 37 + cc_precompiler = buildMix rec { 38 + name = "cc_precompiler"; 39 + version = "0.1.10"; 59 40 60 - beamDeps = [ elixir_make ]; 41 + src = fetchHex { 42 + pkg = "cc_precompiler"; 43 + version = "${version}"; 44 + sha256 = "f6e046254e53cd6b41c6bacd70ae728011aa82b2742a80d6e2214855c6e06b22"; 61 45 }; 62 46 63 - cowboy = buildErlangMk rec { 64 - name = "cowboy"; 65 - version = "2.10.0"; 47 + beamDeps = [ elixir_make ]; 48 + }; 66 49 67 - src = fetchHex { 68 - pkg = "cowboy"; 69 - version = "${version}"; 70 - sha256 = "3afdccb7183cc6f143cb14d3cf51fa00e53db9ec80cdcd525482f5e99bc41d6b"; 71 - }; 50 + db_connection = buildMix rec { 51 + name = "db_connection"; 52 + version = "2.6.0"; 72 53 73 - beamDeps = [ 74 - cowlib 75 - ranch 76 - ]; 54 + src = fetchHex { 55 + pkg = "db_connection"; 56 + version = "${version}"; 57 + sha256 = "c2f992d15725e721ec7fbc1189d4ecdb8afef76648c746a8e1cad35e3b8a35f3"; 77 58 }; 78 59 79 - cowboy_telemetry = buildRebar3 rec { 80 - name = "cowboy_telemetry"; 81 - version = "0.4.0"; 60 + beamDeps = [ telemetry ]; 61 + }; 82 62 83 - src = fetchHex { 84 - pkg = "cowboy_telemetry"; 85 - version = "${version}"; 86 - sha256 = "7d98bac1ee4565d31b62d59f8823dfd8356a169e7fcbb83831b8a5397404c9de"; 87 - }; 63 + decimal = buildMix rec { 64 + name = "decimal"; 65 + version = "2.1.1"; 88 66 89 - beamDeps = [ 90 - cowboy 91 - telemetry 92 - ]; 67 + src = fetchHex { 68 + pkg = "decimal"; 69 + version = "${version}"; 70 + sha256 = "53cfe5f497ed0e7771ae1a475575603d77425099ba5faef9394932b35020ffcc"; 93 71 }; 94 72 95 - cowlib = buildRebar3 rec { 96 - name = "cowlib"; 97 - version = "2.12.1"; 73 + beamDeps = []; 74 + }; 98 75 99 - src = fetchHex { 100 - pkg = "cowlib"; 101 - version = "${version}"; 102 - sha256 = "163b73f6367a7341b33c794c4e88e7dbfe6498ac42dcd69ef44c5bc5507c8db0"; 103 - }; 76 + ecto = buildMix rec { 77 + name = "ecto"; 78 + version = "3.11.2"; 104 79 105 - beamDeps = [ ]; 80 + src = fetchHex { 81 + pkg = "ecto"; 82 + version = "${version}"; 83 + sha256 = "3c38bca2c6f8d8023f2145326cc8a80100c3ffe4dcbd9842ff867f7fc6156c65"; 106 84 }; 107 85 108 - db_connection = buildMix rec { 109 - name = "db_connection"; 110 - version = "2.6.0"; 86 + beamDeps = [ decimal jason telemetry ]; 87 + }; 111 88 112 - src = fetchHex { 113 - pkg = "db_connection"; 114 - version = "${version}"; 115 - sha256 = "c2f992d15725e721ec7fbc1189d4ecdb8afef76648c746a8e1cad35e3b8a35f3"; 116 - }; 89 + ecto_sql = buildMix rec { 90 + name = "ecto_sql"; 91 + version = "3.11.1"; 117 92 118 - beamDeps = [ telemetry ]; 93 + src = fetchHex { 94 + pkg = "ecto_sql"; 95 + version = "${version}"; 96 + sha256 = "ce14063ab3514424276e7e360108ad6c2308f6d88164a076aac8a387e1fea634"; 119 97 }; 120 98 121 - decimal = buildMix rec { 122 - name = "decimal"; 123 - version = "2.1.1"; 99 + beamDeps = [ db_connection ecto postgrex telemetry ]; 100 + }; 124 101 125 - src = fetchHex { 126 - pkg = "decimal"; 127 - version = "${version}"; 128 - sha256 = "53cfe5f497ed0e7771ae1a475575603d77425099ba5faef9394932b35020ffcc"; 129 - }; 102 + ecto_sqlite3 = buildMix rec { 103 + name = "ecto_sqlite3"; 104 + version = "0.15.1"; 130 105 131 - beamDeps = [ ]; 106 + src = fetchHex { 107 + pkg = "ecto_sqlite3"; 108 + version = "${version}"; 109 + sha256 = "28b16e177123c688948357176662bf9ff9084daddf950ef5b6baf3ee93707064"; 132 110 }; 133 111 134 - ecto = buildMix rec { 135 - name = "ecto"; 136 - version = "3.11.1"; 112 + beamDeps = [ decimal ecto ecto_sql exqlite ]; 113 + }; 137 114 138 - src = fetchHex { 139 - pkg = "ecto"; 140 - version = "${version}"; 141 - sha256 = "ebd3d3772cd0dfcd8d772659e41ed527c28b2a8bde4b00fe03e0463da0f1983b"; 142 - }; 115 + egit = buildRebar3 rec { 116 + name = "egit"; 117 + version = "0.1.9"; 143 118 144 - beamDeps = [ 145 - decimal 146 - jason 147 - telemetry 148 - ]; 119 + src = fetchHex { 120 + pkg = "egit"; 121 + version = "${version}"; 122 + sha256 = "ec6e0d2e9a5c51314c53689038551430f3639b2249484562f3e81b24f82f039e"; 149 123 }; 150 124 151 - ecto_sql = buildMix rec { 152 - name = "ecto_sql"; 153 - version = "3.11.1"; 125 + beamDeps = []; 126 + }; 154 127 155 - src = fetchHex { 156 - pkg = "ecto_sql"; 157 - version = "${version}"; 158 - sha256 = "ce14063ab3514424276e7e360108ad6c2308f6d88164a076aac8a387e1fea634"; 159 - }; 128 + elixir_make = buildMix rec { 129 + name = "elixir_make"; 130 + version = "0.8.3"; 160 131 161 - beamDeps = [ 162 - db_connection 163 - ecto 164 - postgrex 165 - telemetry 166 - ]; 132 + src = fetchHex { 133 + pkg = "elixir_make"; 134 + version = "${version}"; 135 + sha256 = "5c99a18571a756d4af7a4d89ca75c28ac899e6103af6f223982f09ce44942cc9"; 167 136 }; 168 137 169 - ecto_sqlite3 = buildMix rec { 170 - name = "ecto_sqlite3"; 171 - version = "0.15.1"; 138 + beamDeps = [ castore ]; 139 + }; 172 140 173 - src = fetchHex { 174 - pkg = "ecto_sqlite3"; 175 - version = "${version}"; 176 - sha256 = "28b16e177123c688948357176662bf9ff9084daddf950ef5b6baf3ee93707064"; 177 - }; 141 + esbuild = buildMix rec { 142 + name = "esbuild"; 143 + version = "0.8.1"; 178 144 179 - beamDeps = [ 180 - decimal 181 - ecto 182 - ecto_sql 183 - exqlite 184 - ]; 145 + src = fetchHex { 146 + pkg = "esbuild"; 147 + version = "${version}"; 148 + sha256 = "25fc876a67c13cb0a776e7b5d7974851556baeda2085296c14ab48555ea7560f"; 185 149 }; 186 150 187 - egit = buildRebar3 rec { 188 - name = "egit"; 189 - version = "0.1.9"; 151 + beamDeps = [ castore jason ]; 152 + }; 190 153 191 - src = fetchHex { 192 - pkg = "egit"; 193 - version = "${version}"; 194 - sha256 = "ec6e0d2e9a5c51314c53689038551430f3639b2249484562f3e81b24f82f039e"; 195 - }; 154 + expo = buildMix rec { 155 + name = "expo"; 156 + version = "0.5.2"; 196 157 197 - beamDeps = [ ]; 158 + src = fetchHex { 159 + pkg = "expo"; 160 + version = "${version}"; 161 + sha256 = "8c9bfa06ca017c9cb4020fabe980bc7fdb1aaec059fd004c2ab3bff03b1c599c"; 198 162 }; 199 163 200 - elixir_make = buildMix rec { 201 - name = "elixir_make"; 202 - version = "0.7.8"; 164 + beamDeps = []; 165 + }; 203 166 204 - src = fetchHex { 205 - pkg = "elixir_make"; 206 - version = "${version}"; 207 - sha256 = "7a71945b913d37ea89b06966e1342c85cfe549b15e6d6d081e8081c493062c07"; 208 - }; 167 + exqlite = buildMix rec { 168 + name = "exqlite"; 169 + version = "0.20.0"; 209 170 210 - beamDeps = [ castore ]; 171 + src = fetchHex { 172 + pkg = "exqlite"; 173 + version = "${version}"; 174 + sha256 = "385ed37b8317101b7f9b58333910798ebe395e77ee6ca261be74a1a06b3d61f6"; 211 175 }; 212 176 213 - esbuild = buildMix rec { 214 - name = "esbuild"; 215 - version = "0.8.1"; 177 + beamDeps = [ cc_precompiler db_connection elixir_make ]; 178 + }; 216 179 217 - src = fetchHex { 218 - pkg = "esbuild"; 219 - version = "${version}"; 220 - sha256 = "25fc876a67c13cb0a776e7b5d7974851556baeda2085296c14ab48555ea7560f"; 221 - }; 180 + file_system = buildMix rec { 181 + name = "file_system"; 182 + version = "1.0.0"; 222 183 223 - beamDeps = [ 224 - castore 225 - jason 226 - ]; 184 + src = fetchHex { 185 + pkg = "file_system"; 186 + version = "${version}"; 187 + sha256 = "6752092d66aec5a10e662aefeed8ddb9531d79db0bc145bb8c40325ca1d8536d"; 227 188 }; 228 189 229 - expo = buildMix rec { 230 - name = "expo"; 231 - version = "0.5.1"; 190 + beamDeps = []; 191 + }; 232 192 233 - src = fetchHex { 234 - pkg = "expo"; 235 - version = "${version}"; 236 - sha256 = "68a4233b0658a3d12ee00d27d37d856b1ba48607e7ce20fd376958d0ba6ce92b"; 237 - }; 193 + finch = buildMix rec { 194 + name = "finch"; 195 + version = "0.18.0"; 238 196 239 - beamDeps = [ ]; 197 + src = fetchHex { 198 + pkg = "finch"; 199 + version = "${version}"; 200 + sha256 = "69f5045b042e531e53edc2574f15e25e735b522c37e2ddb766e15b979e03aa65"; 240 201 }; 241 202 242 - exqlite = buildMix rec { 243 - name = "exqlite"; 244 - version = "0.19.0"; 203 + beamDeps = [ castore mime mint nimble_options nimble_pool telemetry ]; 204 + }; 245 205 246 - src = fetchHex { 247 - pkg = "exqlite"; 248 - version = "${version}"; 249 - sha256 = "55a8fbb0443f03d4a256e3458bd1203eff5037a6624b76460eaaa9080f462b06"; 250 - }; 206 + floki = buildMix rec { 207 + name = "floki"; 208 + version = "0.36.1"; 251 209 252 - beamDeps = [ 253 - cc_precompiler 254 - db_connection 255 - elixir_make 256 - ]; 210 + src = fetchHex { 211 + pkg = "floki"; 212 + version = "${version}"; 213 + sha256 = "21ba57abb8204bcc70c439b423fc0dd9f0286de67dc82773a14b0200ada0995f"; 257 214 }; 258 215 259 - file_system = buildMix rec { 260 - name = "file_system"; 261 - version = "0.2.10"; 216 + beamDeps = []; 217 + }; 262 218 263 - src = fetchHex { 264 - pkg = "file_system"; 265 - version = "${version}"; 266 - sha256 = "41195edbfb562a593726eda3b3e8b103a309b733ad25f3d642ba49696bf715dc"; 267 - }; 219 + gettext = buildMix rec { 220 + name = "gettext"; 221 + version = "0.24.0"; 268 222 269 - beamDeps = [ ]; 223 + src = fetchHex { 224 + pkg = "gettext"; 225 + version = "${version}"; 226 + sha256 = "bdf75cdfcbe9e4622dd18e034b227d77dd17f0f133853a1c73b97b3d6c770e8b"; 270 227 }; 271 228 272 - finch = buildMix rec { 273 - name = "finch"; 274 - version = "0.17.0"; 229 + beamDeps = [ expo ]; 230 + }; 275 231 276 - src = fetchHex { 277 - pkg = "finch"; 278 - version = "${version}"; 279 - sha256 = "8d014a661bb6a437263d4b5abf0bcbd3cf0deb26b1e8596f2a271d22e48934c7"; 280 - }; 232 + hpax = buildMix rec { 233 + name = "hpax"; 234 + version = "0.1.2"; 281 235 282 - beamDeps = [ 283 - castore 284 - mime 285 - mint 286 - nimble_options 287 - nimble_pool 288 - telemetry 289 - ]; 236 + src = fetchHex { 237 + pkg = "hpax"; 238 + version = "${version}"; 239 + sha256 = "2c87843d5a23f5f16748ebe77969880e29809580efdaccd615cd3bed628a8c13"; 290 240 }; 291 241 292 - floki = buildMix rec { 293 - name = "floki"; 294 - version = "0.35.3"; 242 + beamDeps = []; 243 + }; 295 244 296 - src = fetchHex { 297 - pkg = "floki"; 298 - version = "${version}"; 299 - sha256 = "6d9f07f3fc76599f3b66c39f4a81ac62c8f4d9631140268db92aacad5d0e56d4"; 300 - }; 245 + jason = buildMix rec { 246 + name = "jason"; 247 + version = "1.4.1"; 301 248 302 - beamDeps = [ ]; 249 + src = fetchHex { 250 + pkg = "jason"; 251 + version = "${version}"; 252 + sha256 = "fbb01ecdfd565b56261302f7e1fcc27c4fb8f32d56eab74db621fc154604a7a1"; 303 253 }; 304 254 305 - gettext = buildMix rec { 306 - name = "gettext"; 307 - version = "0.24.0"; 255 + beamDeps = [ decimal ]; 256 + }; 308 257 309 - src = fetchHex { 310 - pkg = "gettext"; 311 - version = "${version}"; 312 - sha256 = "bdf75cdfcbe9e4622dd18e034b227d77dd17f0f133853a1c73b97b3d6c770e8b"; 313 - }; 258 + makeup = buildMix rec { 259 + name = "makeup"; 260 + version = "1.1.1"; 314 261 315 - beamDeps = [ expo ]; 262 + src = fetchHex { 263 + pkg = "makeup"; 264 + version = "${version}"; 265 + sha256 = "5dc62fbdd0de44de194898b6710692490be74baa02d9d108bc29f007783b0b48"; 316 266 }; 317 267 318 - hpax = buildMix rec { 319 - name = "hpax"; 320 - version = "0.1.2"; 268 + beamDeps = [ nimble_parsec ]; 269 + }; 321 270 322 - src = fetchHex { 323 - pkg = "hpax"; 324 - version = "${version}"; 325 - sha256 = "2c87843d5a23f5f16748ebe77969880e29809580efdaccd615cd3bed628a8c13"; 326 - }; 271 + makeup_json = buildMix rec { 272 + name = "makeup_json"; 273 + version = "0.1.1"; 327 274 328 - beamDeps = [ ]; 275 + src = fetchHex { 276 + pkg = "makeup_json"; 277 + version = "${version}"; 278 + sha256 = "3879d78117e37a9b1e567b9cc76c1b5b51b9efc5f4f4301ea5e53fb70c59c718"; 329 279 }; 330 280 331 - jason = buildMix rec { 332 - name = "jason"; 333 - version = "1.4.1"; 281 + beamDeps = [ makeup nimble_parsec ]; 282 + }; 334 283 335 - src = fetchHex { 336 - pkg = "jason"; 337 - version = "${version}"; 338 - sha256 = "fbb01ecdfd565b56261302f7e1fcc27c4fb8f32d56eab74db621fc154604a7a1"; 339 - }; 284 + mime = buildMix rec { 285 + name = "mime"; 286 + version = "2.0.5"; 340 287 341 - beamDeps = [ decimal ]; 288 + src = fetchHex { 289 + pkg = "mime"; 290 + version = "${version}"; 291 + sha256 = "da0d64a365c45bc9935cc5c8a7fc5e49a0e0f9932a761c55d6c52b142780a05c"; 342 292 }; 343 293 344 - makeup = buildMix rec { 345 - name = "makeup"; 346 - version = "1.1.1"; 294 + beamDeps = []; 295 + }; 347 296 348 - src = fetchHex { 349 - pkg = "makeup"; 350 - version = "${version}"; 351 - sha256 = "5dc62fbdd0de44de194898b6710692490be74baa02d9d108bc29f007783b0b48"; 352 - }; 297 + mint = buildMix rec { 298 + name = "mint"; 299 + version = "1.5.2"; 353 300 354 - beamDeps = [ nimble_parsec ]; 301 + src = fetchHex { 302 + pkg = "mint"; 303 + version = "${version}"; 304 + sha256 = "d77d9e9ce4eb35941907f1d3df38d8f750c357865353e21d335bdcdf6d892a02"; 355 305 }; 356 306 357 - makeup_json = buildMix rec { 358 - name = "makeup_json"; 359 - version = "0.1.0"; 307 + beamDeps = [ castore hpax ]; 308 + }; 360 309 361 - src = fetchHex { 362 - pkg = "makeup_json"; 363 - version = "${version}"; 364 - sha256 = "7b79e8bf88ca9e2f7757c167feac2385479e1b773f37390b8e1b8ff014d4e7ca"; 365 - }; 310 + nimble_options = buildMix rec { 311 + name = "nimble_options"; 312 + version = "1.1.0"; 366 313 367 - beamDeps = [ 368 - makeup 369 - nimble_parsec 370 - ]; 314 + src = fetchHex { 315 + pkg = "nimble_options"; 316 + version = "${version}"; 317 + sha256 = "8bbbb3941af3ca9acc7835f5655ea062111c9c27bcac53e004460dfd19008a99"; 371 318 }; 372 319 373 - mime = buildMix rec { 374 - name = "mime"; 375 - version = "2.0.5"; 320 + beamDeps = []; 321 + }; 376 322 377 - src = fetchHex { 378 - pkg = "mime"; 379 - version = "${version}"; 380 - sha256 = "da0d64a365c45bc9935cc5c8a7fc5e49a0e0f9932a761c55d6c52b142780a05c"; 381 - }; 323 + nimble_parsec = buildMix rec { 324 + name = "nimble_parsec"; 325 + version = "1.4.0"; 382 326 383 - beamDeps = [ ]; 327 + src = fetchHex { 328 + pkg = "nimble_parsec"; 329 + version = "${version}"; 330 + sha256 = "9c565862810fb383e9838c1dd2d7d2c437b3d13b267414ba6af33e50d2d1cf28"; 384 331 }; 385 332 386 - mint = buildMix rec { 387 - name = "mint"; 388 - version = "1.5.2"; 333 + beamDeps = []; 334 + }; 389 335 390 - src = fetchHex { 391 - pkg = "mint"; 392 - version = "${version}"; 393 - sha256 = "d77d9e9ce4eb35941907f1d3df38d8f750c357865353e21d335bdcdf6d892a02"; 394 - }; 336 + nimble_pool = buildMix rec { 337 + name = "nimble_pool"; 338 + version = "1.1.0"; 395 339 396 - beamDeps = [ 397 - castore 398 - hpax 399 - ]; 340 + src = fetchHex { 341 + pkg = "nimble_pool"; 342 + version = "${version}"; 343 + sha256 = "af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"; 400 344 }; 401 345 402 - nimble_options = buildMix rec { 403 - name = "nimble_options"; 404 - version = "1.1.0"; 346 + beamDeps = []; 347 + }; 405 348 406 - src = fetchHex { 407 - pkg = "nimble_options"; 408 - version = "${version}"; 409 - sha256 = "8bbbb3941af3ca9acc7835f5655ea062111c9c27bcac53e004460dfd19008a99"; 410 - }; 349 + oauth2 = buildMix rec { 350 + name = "oauth2"; 351 + version = "2.1.0"; 411 352 412 - beamDeps = [ ]; 353 + src = fetchHex { 354 + pkg = "oauth2"; 355 + version = "${version}"; 356 + sha256 = "8ac07f85b3307dd1acfeb0ec852f64161b22f57d0ce0c15e616a1dfc8ebe2b41"; 413 357 }; 414 358 415 - nimble_parsec = buildMix rec { 416 - name = "nimble_parsec"; 417 - version = "1.4.0"; 359 + beamDeps = [ tesla ]; 360 + }; 418 361 419 - src = fetchHex { 420 - pkg = "nimble_parsec"; 421 - version = "${version}"; 422 - sha256 = "9c565862810fb383e9838c1dd2d7d2c437b3d13b267414ba6af33e50d2d1cf28"; 423 - }; 362 + phoenix = buildMix rec { 363 + name = "phoenix"; 364 + version = "1.7.11"; 424 365 425 - beamDeps = [ ]; 366 + src = fetchHex { 367 + pkg = "phoenix"; 368 + version = "${version}"; 369 + sha256 = "b1ec57f2e40316b306708fe59b92a16b9f6f4bf50ccfa41aa8c7feb79e0ec02a"; 426 370 }; 427 371 428 - nimble_pool = buildMix rec { 429 - name = "nimble_pool"; 430 - version = "1.0.0"; 372 + beamDeps = [ castore jason phoenix_pubsub phoenix_template plug plug_crypto telemetry websock_adapter ]; 373 + }; 431 374 432 - src = fetchHex { 433 - pkg = "nimble_pool"; 434 - version = "${version}"; 435 - sha256 = "80be3b882d2d351882256087078e1b1952a28bf98d0a287be87e4a24a710b67a"; 436 - }; 375 + phoenix_ecto = buildMix rec { 376 + name = "phoenix_ecto"; 377 + version = "4.5.1"; 437 378 438 - beamDeps = [ ]; 379 + src = fetchHex { 380 + pkg = "phoenix_ecto"; 381 + version = "${version}"; 382 + sha256 = "ebe43aa580db129e54408e719fb9659b7f9e0d52b965c5be26cdca416ecead28"; 439 383 }; 440 384 441 - oauth2 = buildMix rec { 442 - name = "oauth2"; 443 - version = "2.1.0"; 385 + beamDeps = [ ecto phoenix_html plug ]; 386 + }; 444 387 445 - src = fetchHex { 446 - pkg = "oauth2"; 447 - version = "${version}"; 448 - sha256 = "8ac07f85b3307dd1acfeb0ec852f64161b22f57d0ce0c15e616a1dfc8ebe2b41"; 449 - }; 388 + phoenix_html = buildMix rec { 389 + name = "phoenix_html"; 390 + version = "3.3.3"; 450 391 451 - beamDeps = [ tesla ]; 392 + src = fetchHex { 393 + pkg = "phoenix_html"; 394 + version = "${version}"; 395 + sha256 = "923ebe6fec6e2e3b3e569dfbdc6560de932cd54b000ada0208b5f45024bdd76c"; 452 396 }; 453 397 454 - phoenix = buildMix rec { 455 - name = "phoenix"; 456 - version = "1.7.11"; 398 + beamDeps = [ plug ]; 399 + }; 457 400 458 - src = fetchHex { 459 - pkg = "phoenix"; 460 - version = "${version}"; 461 - sha256 = "b1ec57f2e40316b306708fe59b92a16b9f6f4bf50ccfa41aa8c7feb79e0ec02a"; 462 - }; 401 + phoenix_live_dashboard = buildMix rec { 402 + name = "phoenix_live_dashboard"; 403 + version = "0.8.3"; 463 404 464 - beamDeps = [ 465 - castore 466 - jason 467 - phoenix_pubsub 468 - phoenix_template 469 - plug 470 - plug_cowboy 471 - plug_crypto 472 - telemetry 473 - websock_adapter 474 - ]; 405 + src = fetchHex { 406 + pkg = "phoenix_live_dashboard"; 407 + version = "${version}"; 408 + sha256 = "f9470a0a8bae4f56430a23d42f977b5a6205fdba6559d76f932b876bfaec652d"; 475 409 }; 476 410 477 - phoenix_ecto = buildMix rec { 478 - name = "phoenix_ecto"; 479 - version = "4.4.3"; 411 + beamDeps = [ ecto mime phoenix_live_view telemetry_metrics ]; 412 + }; 480 413 481 - src = fetchHex { 482 - pkg = "phoenix_ecto"; 483 - version = "${version}"; 484 - sha256 = "d36c401206f3011fefd63d04e8ef626ec8791975d9d107f9a0817d426f61ac07"; 485 - }; 414 + phoenix_live_reload = buildMix rec { 415 + name = "phoenix_live_reload"; 416 + version = "1.5.3"; 486 417 487 - beamDeps = [ 488 - ecto 489 - phoenix_html 490 - plug 491 - ]; 418 + src = fetchHex { 419 + pkg = "phoenix_live_reload"; 420 + version = "${version}"; 421 + sha256 = "b4ec9cd73cb01ff1bd1cac92e045d13e7030330b74164297d1aee3907b54803c"; 492 422 }; 493 423 494 - phoenix_html = buildMix rec { 495 - name = "phoenix_html"; 496 - version = "3.3.3"; 424 + beamDeps = [ file_system phoenix ]; 425 + }; 497 426 498 - src = fetchHex { 499 - pkg = "phoenix_html"; 500 - version = "${version}"; 501 - sha256 = "923ebe6fec6e2e3b3e569dfbdc6560de932cd54b000ada0208b5f45024bdd76c"; 502 - }; 427 + phoenix_live_view = buildMix rec { 428 + name = "phoenix_live_view"; 429 + version = "0.19.5"; 503 430 504 - beamDeps = [ plug ]; 431 + src = fetchHex { 432 + pkg = "phoenix_live_view"; 433 + version = "${version}"; 434 + sha256 = "b2eaa0dd3cfb9bd7fb949b88217df9f25aed915e986a28ad5c8a0d054e7ca9d3"; 505 435 }; 506 436 507 - phoenix_live_dashboard = buildMix rec { 508 - name = "phoenix_live_dashboard"; 509 - version = "0.8.3"; 437 + beamDeps = [ jason phoenix phoenix_html phoenix_template telemetry ]; 438 + }; 510 439 511 - src = fetchHex { 512 - pkg = "phoenix_live_dashboard"; 513 - version = "${version}"; 514 - sha256 = "f9470a0a8bae4f56430a23d42f977b5a6205fdba6559d76f932b876bfaec652d"; 515 - }; 440 + phoenix_pubsub = buildMix rec { 441 + name = "phoenix_pubsub"; 442 + version = "2.1.3"; 516 443 517 - beamDeps = [ 518 - ecto 519 - mime 520 - phoenix_live_view 521 - telemetry_metrics 522 - ]; 444 + src = fetchHex { 445 + pkg = "phoenix_pubsub"; 446 + version = "${version}"; 447 + sha256 = "bba06bc1dcfd8cb086759f0edc94a8ba2bc8896d5331a1e2c2902bf8e36ee502"; 523 448 }; 524 449 525 - phoenix_live_reload = buildMix rec { 526 - name = "phoenix_live_reload"; 527 - version = "1.4.1"; 450 + beamDeps = []; 451 + }; 528 452 529 - src = fetchHex { 530 - pkg = "phoenix_live_reload"; 531 - version = "${version}"; 532 - sha256 = "9bffb834e7ddf08467fe54ae58b5785507aaba6255568ae22b4d46e2bb3615ab"; 533 - }; 453 + phoenix_template = buildMix rec { 454 + name = "phoenix_template"; 455 + version = "1.0.4"; 534 456 535 - beamDeps = [ 536 - file_system 537 - phoenix 538 - ]; 457 + src = fetchHex { 458 + pkg = "phoenix_template"; 459 + version = "${version}"; 460 + sha256 = "2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"; 539 461 }; 540 462 541 - phoenix_live_view = buildMix rec { 542 - name = "phoenix_live_view"; 543 - version = "0.19.5"; 463 + beamDeps = [ phoenix_html ]; 464 + }; 544 465 545 - src = fetchHex { 546 - pkg = "phoenix_live_view"; 547 - version = "${version}"; 548 - sha256 = "b2eaa0dd3cfb9bd7fb949b88217df9f25aed915e986a28ad5c8a0d054e7ca9d3"; 549 - }; 466 + plug = buildMix rec { 467 + name = "plug"; 468 + version = "1.15.3"; 550 469 551 - beamDeps = [ 552 - jason 553 - phoenix 554 - phoenix_html 555 - phoenix_template 556 - telemetry 557 - ]; 470 + src = fetchHex { 471 + pkg = "plug"; 472 + version = "${version}"; 473 + sha256 = "cc4365a3c010a56af402e0809208873d113e9c38c401cabd88027ef4f5c01fd2"; 558 474 }; 559 475 560 - phoenix_pubsub = buildMix rec { 561 - name = "phoenix_pubsub"; 562 - version = "2.1.3"; 476 + beamDeps = [ mime plug_crypto telemetry ]; 477 + }; 563 478 564 - src = fetchHex { 565 - pkg = "phoenix_pubsub"; 566 - version = "${version}"; 567 - sha256 = "bba06bc1dcfd8cb086759f0edc94a8ba2bc8896d5331a1e2c2902bf8e36ee502"; 568 - }; 479 + plug_crypto = buildMix rec { 480 + name = "plug_crypto"; 481 + version = "2.0.0"; 569 482 570 - beamDeps = [ ]; 483 + src = fetchHex { 484 + pkg = "plug_crypto"; 485 + version = "${version}"; 486 + sha256 = "53695bae57cc4e54566d993eb01074e4d894b65a3766f1c43e2c61a1b0f45ea9"; 571 487 }; 572 488 573 - phoenix_template = buildMix rec { 574 - name = "phoenix_template"; 575 - version = "1.0.4"; 489 + beamDeps = []; 490 + }; 576 491 577 - src = fetchHex { 578 - pkg = "phoenix_template"; 579 - version = "${version}"; 580 - sha256 = "2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"; 581 - }; 492 + postgrex = buildMix rec { 493 + name = "postgrex"; 494 + version = "0.17.5"; 582 495 583 - beamDeps = [ phoenix_html ]; 496 + src = fetchHex { 497 + pkg = "postgrex"; 498 + version = "${version}"; 499 + sha256 = "50b8b11afbb2c4095a3ba675b4f055c416d0f3d7de6633a595fc131a828a67eb"; 584 500 }; 585 501 586 - plug = buildMix rec { 587 - name = "plug"; 588 - version = "1.15.3"; 502 + beamDeps = [ db_connection decimal jason ]; 503 + }; 589 504 590 - src = fetchHex { 591 - pkg = "plug"; 592 - version = "${version}"; 593 - sha256 = "cc4365a3c010a56af402e0809208873d113e9c38c401cabd88027ef4f5c01fd2"; 594 - }; 505 + swoosh = buildMix rec { 506 + name = "swoosh"; 507 + version = "1.16.3"; 595 508 596 - beamDeps = [ 597 - mime 598 - plug_crypto 599 - telemetry 600 - ]; 509 + src = fetchHex { 510 + pkg = "swoosh"; 511 + version = "${version}"; 512 + sha256 = "ff70980087650a72951ebd109a286d83c270e2b6610aba447140562adff8cf0a"; 601 513 }; 602 514 603 - plug_cowboy = buildMix rec { 604 - name = "plug_cowboy"; 605 - version = "2.7.0"; 515 + beamDeps = [ bandit finch jason mime plug telemetry ]; 516 + }; 606 517 607 - src = fetchHex { 608 - pkg = "plug_cowboy"; 609 - version = "${version}"; 610 - sha256 = "d85444fb8aa1f2fc62eabe83bbe387d81510d773886774ebdcb429b3da3c1a4a"; 611 - }; 518 + tailwind = buildMix rec { 519 + name = "tailwind"; 520 + version = "0.2.2"; 612 521 613 - beamDeps = [ 614 - cowboy 615 - cowboy_telemetry 616 - plug 617 - ]; 522 + src = fetchHex { 523 + pkg = "tailwind"; 524 + version = "${version}"; 525 + sha256 = "ccfb5025179ea307f7f899d1bb3905cd0ac9f687ed77feebc8f67bdca78565c4"; 618 526 }; 619 527 620 - plug_crypto = buildMix rec { 621 - name = "plug_crypto"; 622 - version = "2.0.0"; 528 + beamDeps = [ castore ]; 529 + }; 623 530 624 - src = fetchHex { 625 - pkg = "plug_crypto"; 626 - version = "${version}"; 627 - sha256 = "53695bae57cc4e54566d993eb01074e4d894b65a3766f1c43e2c61a1b0f45ea9"; 628 - }; 531 + telemetry = buildRebar3 rec { 532 + name = "telemetry"; 533 + version = "1.2.1"; 629 534 630 - beamDeps = [ ]; 535 + src = fetchHex { 536 + pkg = "telemetry"; 537 + version = "${version}"; 538 + sha256 = "dad9ce9d8effc621708f99eac538ef1cbe05d6a874dd741de2e689c47feafed5"; 631 539 }; 632 540 633 - postgrex = buildMix rec { 634 - name = "postgrex"; 635 - version = "0.17.4"; 541 + beamDeps = []; 542 + }; 636 543 637 - src = fetchHex { 638 - pkg = "postgrex"; 639 - version = "${version}"; 640 - sha256 = "6458f7d5b70652bc81c3ea759f91736c16a31be000f306d3c64bcdfe9a18b3cc"; 641 - }; 544 + telemetry_metrics = buildMix rec { 545 + name = "telemetry_metrics"; 546 + version = "0.6.2"; 642 547 643 - beamDeps = [ 644 - db_connection 645 - decimal 646 - jason 647 - ]; 548 + src = fetchHex { 549 + pkg = "telemetry_metrics"; 550 + version = "${version}"; 551 + sha256 = "9b43db0dc33863930b9ef9d27137e78974756f5f198cae18409970ed6fa5b561"; 648 552 }; 649 553 650 - ranch = buildRebar3 rec { 651 - name = "ranch"; 652 - version = "1.8.0"; 554 + beamDeps = [ telemetry ]; 555 + }; 653 556 654 - src = fetchHex { 655 - pkg = "ranch"; 656 - version = "${version}"; 657 - sha256 = "49fbcfd3682fab1f5d109351b61257676da1a2fdbe295904176d5e521a2ddfe5"; 658 - }; 659 - 660 - beamDeps = [ ]; 661 - }; 662 - 663 - swoosh = buildMix rec { 664 - name = "swoosh"; 665 - version = "1.15.2"; 666 - 667 - src = fetchHex { 668 - pkg = "swoosh"; 669 - version = "${version}"; 670 - sha256 = "9f7739c02f6c7c0ca82ee397f3bfe0465dbe4c8a65372ac2a5584bf147dd5831"; 671 - }; 672 - 673 - beamDeps = [ 674 - bandit 675 - cowboy 676 - finch 677 - jason 678 - mime 679 - plug 680 - plug_cowboy 681 - telemetry 682 - ]; 683 - }; 684 - 685 - tailwind = buildMix rec { 686 - name = "tailwind"; 687 - version = "0.2.2"; 688 - 689 - src = fetchHex { 690 - pkg = "tailwind"; 691 - version = "${version}"; 692 - sha256 = "ccfb5025179ea307f7f899d1bb3905cd0ac9f687ed77feebc8f67bdca78565c4"; 693 - }; 694 - 695 - beamDeps = [ castore ]; 696 - }; 697 - 698 - telemetry = buildRebar3 rec { 699 - name = "telemetry"; 700 - version = "1.2.1"; 701 - 702 - src = fetchHex { 703 - pkg = "telemetry"; 704 - version = "${version}"; 705 - sha256 = "dad9ce9d8effc621708f99eac538ef1cbe05d6a874dd741de2e689c47feafed5"; 706 - }; 707 - 708 - beamDeps = [ ]; 709 - }; 710 - 711 - telemetry_metrics = buildMix rec { 712 - name = "telemetry_metrics"; 713 - version = "0.6.2"; 714 - 715 - src = fetchHex { 716 - pkg = "telemetry_metrics"; 717 - version = "${version}"; 718 - sha256 = "9b43db0dc33863930b9ef9d27137e78974756f5f198cae18409970ed6fa5b561"; 719 - }; 557 + telemetry_poller = buildRebar3 rec { 558 + name = "telemetry_poller"; 559 + version = "1.0.0"; 720 560 721 - beamDeps = [ telemetry ]; 561 + src = fetchHex { 562 + pkg = "telemetry_poller"; 563 + version = "${version}"; 564 + sha256 = "b3a24eafd66c3f42da30fc3ca7dda1e9d546c12250a2d60d7b81d264fbec4f6e"; 722 565 }; 723 566 724 - telemetry_poller = buildRebar3 rec { 725 - name = "telemetry_poller"; 726 - version = "1.0.0"; 567 + beamDeps = [ telemetry ]; 568 + }; 727 569 728 - src = fetchHex { 729 - pkg = "telemetry_poller"; 730 - version = "${version}"; 731 - sha256 = "b3a24eafd66c3f42da30fc3ca7dda1e9d546c12250a2d60d7b81d264fbec4f6e"; 732 - }; 570 + tesla = buildMix rec { 571 + name = "tesla"; 572 + version = "1.8.0"; 733 573 734 - beamDeps = [ telemetry ]; 574 + src = fetchHex { 575 + pkg = "tesla"; 576 + version = "${version}"; 577 + sha256 = "10501f360cd926a309501287470372af1a6e1cbed0f43949203a4c13300bc79f"; 735 578 }; 736 579 737 - tesla = buildMix rec { 738 - name = "tesla"; 739 - version = "1.8.0"; 580 + beamDeps = [ castore finch jason mime mint telemetry ]; 581 + }; 740 582 741 - src = fetchHex { 742 - pkg = "tesla"; 743 - version = "${version}"; 744 - sha256 = "10501f360cd926a309501287470372af1a6e1cbed0f43949203a4c13300bc79f"; 745 - }; 583 + thousand_island = buildMix rec { 584 + name = "thousand_island"; 585 + version = "1.3.5"; 746 586 747 - beamDeps = [ 748 - castore 749 - finch 750 - jason 751 - mime 752 - mint 753 - telemetry 754 - ]; 587 + src = fetchHex { 588 + pkg = "thousand_island"; 589 + version = "${version}"; 590 + sha256 = "2be6954916fdfe4756af3239fb6b6d75d0b8063b5df03ba76fd8a4c87849e180"; 755 591 }; 756 592 757 - thousand_island = buildMix rec { 758 - name = "thousand_island"; 759 - version = "1.3.2"; 593 + beamDeps = [ telemetry ]; 594 + }; 760 595 761 - src = fetchHex { 762 - pkg = "thousand_island"; 763 - version = "${version}"; 764 - sha256 = "0e085b93012cd1057b378fce40cbfbf381ff6d957a382bfdd5eca1a98eec2535"; 765 - }; 596 + unplug = buildMix rec { 597 + name = "unplug"; 598 + version = "1.0.0"; 766 599 767 - beamDeps = [ telemetry ]; 600 + src = fetchHex { 601 + pkg = "unplug"; 602 + version = "${version}"; 603 + sha256 = "d171a85758aa412d4e85b809c203e1b1c4c76a4d6ab58e68dc9a8a8acd9b7c3a"; 768 604 }; 769 605 770 - unplug = buildMix rec { 771 - name = "unplug"; 772 - version = "1.0.0"; 606 + beamDeps = [ plug ]; 607 + }; 773 608 774 - src = fetchHex { 775 - pkg = "unplug"; 776 - version = "${version}"; 777 - sha256 = "d171a85758aa412d4e85b809c203e1b1c4c76a4d6ab58e68dc9a8a8acd9b7c3a"; 778 - }; 609 + websock = buildMix rec { 610 + name = "websock"; 611 + version = "0.5.3"; 779 612 780 - beamDeps = [ plug ]; 613 + src = fetchHex { 614 + pkg = "websock"; 615 + version = "${version}"; 616 + sha256 = "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"; 781 617 }; 782 618 783 - websock = buildMix rec { 784 - name = "websock"; 785 - version = "0.5.3"; 619 + beamDeps = []; 620 + }; 786 621 787 - src = fetchHex { 788 - pkg = "websock"; 789 - version = "${version}"; 790 - sha256 = "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"; 791 - }; 622 + websock_adapter = buildMix rec { 623 + name = "websock_adapter"; 624 + version = "0.5.6"; 792 625 793 - beamDeps = [ ]; 626 + src = fetchHex { 627 + pkg = "websock_adapter"; 628 + version = "${version}"; 629 + sha256 = "e04378d26b0af627817ae84c92083b7e97aca3121196679b73c73b99d0d133ea"; 794 630 }; 795 631 796 - websock_adapter = buildMix rec { 797 - name = "websock_adapter"; 798 - version = "0.5.5"; 799 - 800 - src = fetchHex { 801 - pkg = "websock_adapter"; 802 - version = "${version}"; 803 - sha256 = "4b977ba4a01918acbf77045ff88de7f6972c2a009213c515a445c48f224ffce9"; 804 - }; 805 - 806 - beamDeps = [ 807 - bandit 808 - plug 809 - plug_cowboy 810 - websock 811 - ]; 812 - }; 632 + beamDeps = [ bandit plug websock ]; 813 633 }; 814 - in 815 - self 634 + }; 635 + in self 636 +