HexName-Frontend/flake.nix

32 lines
798 B
Nix

{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
deno2nix.url = "github:Makesesama/deno2nix";
};
outputs = { self, nixpkgs, deno2nix, ... }:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
overlays = [ deno2nix.overlays.default ];
};
in {
packages.${system}.default = pkgs.deno2nix.mkDenoApp {
pname = "hexname-frontend";
version = "0.1.0";
src = ./src;
deps = ./deps.nix;
denoJson = ./deno.json;
denoLock = ./deno.lock;
entrypoint = "main.ts";
permissions = [ "--allow-net" "--allow-env" ];
};
devShells.${system}.default = pkgs.mkShell {
packages = [ deno2nix.packages.${system}.default ];
};
};
}