Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SnO2WMaN/deno2nix

Integrate Deno with Nix
https://github.com/SnO2WMaN/deno2nix

deno nix

Last synced: 2 months ago
JSON representation

Integrate Deno with Nix

Awesome Lists containing this project

README

        

# deno2nix

[Nix](https://nixos.org/) support for [Deno](https://deno.land)

## Usage

There is a [sample project](/examples/simple).

```nix
{
inputs.deno2nix.url = "github:SnO2WMaN/deno2nix";
inputs.devshell.url = "github:numtide/devshell";

outputs = {
self,
nixpkgs,
flake-utils,
...
} @ inputs:
flake-utils.lib.eachDefaultSystem (system: let
inherit (pkgs) deno2nix;
pkgs = import nixpkgs {
inherit system;
overlays = with inputs; [
devshell.overlay
deno2nix.overlays.default
];
};
in {
packages.executable = deno2nix.mkExecutable {
pname = "simple-executable";
version = "0.1.0";

src = ./.;
bin = "simple";

entrypoint = "./mod.ts";
lockfile = "./deno.lock";
config = "./deno.jsonc";

allow = {
all = true;
};
});
};
}
```

## Thanks

- [esselius/nix-deno](https://github.com/esselius/nix-deno)
- Original
- [brecert/nix-deno](https://github.com/brecert/nix-deno)
- Fork of [esselius/nix-deno](https://github.com/esselius/nix-deno)