update flake to use fhs deno

pyrox.dev ed4efa49 e7ee16cc

verified
Changed files
+23 -4
.forgejo
workflows
+1 -1
.forgejo/workflows/deploy.yaml
··· 13 13 submodules: true 14 14 15 15 - name: Run Lume Build 16 - run: nix run nixpkgs#deno -- task prod 16 + run: nix run . --impure -- task prod 17 17 18 18 - name: Deploy 19 19 uses: https://git.pyrox.dev/actions/pages-action@v3
+22 -3
flake.nix
··· 3 3 inputs = { 4 4 nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 5 5 }; 6 - outputs = { nixpkgs, ... }: let 6 + outputs = { self, nixpkgs, ... }: let 7 7 pkgs = import nixpkgs { 8 8 allowUnfree = true; 9 9 }; 10 + fhs = pkgs.buildFHSEnv { 11 + name = "deno"; 12 + runScript = "deno"; 13 + targetPkgs = pkgs: [ 14 + pkgs.deno 15 + ]; 16 + }; 10 17 in { 11 - devShells.x86_64-linux.default = pkgs.mkShellNoCC { 18 + packages.x86_64-linux = { 19 + deno-fhs = fhs; 20 + default = self.packages.x86_64-linux.deno-fhs; 21 + }; 22 + apps.x86_64-linux = { 23 + deno-fhs = { 24 + type = "app"; 25 + program = pkgs.lib.getExe self.packages.x86_64-linux.default; 26 + }; 27 + default = self.apps.x86_64-linux.deno-fhs; 28 + }; 29 + 30 + devShells.x86_64-linux.default = pkgs.mkShell { 12 31 buildInputs = [ 13 - pkgs.deno 32 + fhs 14 33 pkgs.just 15 34 pkgs.caddy 16 35 (pkgs.python3.withPackages (