{ description = "Pyroblog v8 DevShell"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; }; outputs = { self, nixpkgs, ... }: let pkgs = import nixpkgs { allowUnfree = true; }; fhs = pkgs.buildFHSEnv { name = "deno"; runScript = "deno"; targetPkgs = pkgs: [ pkgs.deno pkgs.nss ]; }; in { packages.x86_64-linux = { deno-fhs = fhs; default = self.packages.x86_64-linux.deno-fhs; }; apps.x86_64-linux = { deno-fhs = { type = "app"; program = pkgs.lib.getExe self.packages.x86_64-linux.default; }; default = self.apps.x86_64-linux.deno-fhs; }; devShells.x86_64-linux.default = pkgs.mkShell { buildInputs = [ fhs pkgs.just pkgs.caddy (pkgs.python3.withPackages ( ps: with ps; [ brotli fonttools tinycss2 uharfbuzz zopfli ] )) ]; }; }; }