+1
-1
.forgejo/workflows/deploy.yaml
+1
-1
.forgejo/workflows/deploy.yaml
+22
-3
flake.nix
+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 (