Monorepo for Tangled
0

Configure Feed

Select the types of activity you want to include in your feed.

nix/pkgs: fileset based source

Signed-off-by: Seongmin Lee <git@boltless.me>

Seongmin Lee (May 10, 2026, 12:54 AM +0900) 09190961 99cf59f1

+114 -29
+36 -4
nix/pkgs/knot-unwrapped.nix
··· 1 1 { 2 + lib, 2 3 buildGoApplication, 3 4 modules, 4 5 sqlite-lib, 5 - src, 6 6 }: let 7 7 version = "1.13.0-alpha"; 8 + src = lib.fileset.toSource { 9 + root = ../..; 10 + fileset = lib.fileset.unions [ 11 + ../../go.mod 12 + ../../cmd/knot 13 + 14 + ../../guard 15 + ../../hook 16 + ../../keyfetch 17 + ../../knotserver 18 + 19 + ../../api/tangled 20 + ../../appview/filetree 21 + ../../appview/models 22 + ../../appview/pages/markup 23 + ../../appview/pages/repoinfo 24 + ../../appview/pagination 25 + ../../appview/state/userutil 26 + ../../idresolver 27 + ../../jetstream 28 + ../../log 29 + ../../notifier 30 + ../../orm 31 + ../../patchutil 32 + ../../rbac 33 + ../../sets 34 + ../../spindle/models 35 + ../../spindle/secrets 36 + ../../tid 37 + ../../types 38 + ../../workflow 39 + ../../xrpc 40 + ]; 41 + }; 8 42 in 9 43 buildGoApplication { 10 44 pname = "knot"; ··· 15 49 subPackages = ["cmd/knot"]; 16 50 tags = ["libsqlite3"]; 17 51 18 - ldflags = [ 19 - "-X tangled.org/core/knotserver/xrpc.version=${version}" 20 - ]; 52 + ldflags = ["-X tangled.org/core/knotserver/xrpc.version=${version}"]; 21 53 22 54 env.CGO_CFLAGS = "-I ${sqlite-lib}/include "; 23 55 env.CGO_LDFLAGS = "-L ${sqlite-lib}/lib";
+37 -12
nix/pkgs/knotmirror.nix
··· 1 1 { 2 + lib, 2 3 buildGoApplication, 3 4 modules, 4 - src, 5 - }: 6 - buildGoApplication { 7 - pname = "knotmirror"; 8 - version = "0.1.0"; 9 - inherit src modules; 5 + }: let 6 + src = lib.fileset.toSource { 7 + root = ../..; 8 + fileset = lib.fileset.unions [ 9 + ../../go.mod 10 + ../../cmd/knotmirror 11 + ../../knotmirror 12 + ../../log 13 + ../../patchutil 14 + ../../sets 15 + ../../tapc 16 + ../../types 17 + ../../api/tangled 18 + ../../workflow 19 + ../../knotserver 20 + ../../spindle/models 21 + ../../spindle/secrets 22 + ../../appview/filetree 23 + ../../appview/models 24 + ../../appview/pages/markup 25 + ../../appview/pages/repoinfo 26 + ../../appview/pagination 27 + ../../appview/state/userutil 28 + ]; 29 + }; 30 + in 31 + buildGoApplication { 32 + pname = "knotmirror"; 33 + version = "0.1.0"; 34 + inherit src modules; 10 35 11 - doCheck = false; 36 + doCheck = false; 12 37 13 - subPackages = ["cmd/knotmirror"]; 38 + subPackages = ["cmd/knotmirror"]; 14 39 15 - meta = { 16 - mainProgram = "knotmirror"; 17 - }; 18 - } 40 + meta = { 41 + mainProgram = "knotmirror"; 42 + }; 43 + }
+41 -13
nix/pkgs/spindle.nix
··· 1 1 { 2 + lib, 2 3 buildGoApplication, 3 4 modules, 4 5 sqlite-lib, 5 - src, 6 - }: 7 - buildGoApplication { 8 - pname = "spindle"; 9 - version = "0.1.0"; 10 - inherit src modules; 6 + }: let 7 + src = lib.fileset.toSource { 8 + root = ../..; 9 + fileset = lib.fileset.unions [ 10 + ../../go.mod 11 + ../../cmd/spindle 12 + ../../spindle 13 + ../../eventconsumer 14 + ../../idresolver 15 + ../../jetstream 16 + ../../rbac 17 + ../../xrpc 18 + ../../log 19 + ../../sets 20 + ../../notifier 21 + ../../tid 22 + ../../types 23 + ../../api/tangled 24 + ../../workflow 25 + ../../appview/cache 26 + ../../appview/db 27 + ../../appview/models 28 + ../../patchutil 29 + ../../appview/filetree 30 + ../../appview/pagination 31 + ../../orm 32 + ]; 33 + }; 34 + in 35 + buildGoApplication { 36 + pname = "spindle"; 37 + version = "0.1.0"; 38 + inherit src modules; 11 39 12 - doCheck = false; 40 + doCheck = false; 13 41 14 - subPackages = ["cmd/spindle"]; 15 - tags = ["libsqlite3"]; 42 + subPackages = ["cmd/spindle"]; 43 + tags = ["libsqlite3"]; 16 44 17 - env.CGO_CFLAGS = "-I ${sqlite-lib}/include "; 18 - env.CGO_LDFLAGS = "-L ${sqlite-lib}/lib"; 19 - CGO_ENABLED = 1; 20 - } 45 + env.CGO_CFLAGS = "-I ${sqlite-lib}/include "; 46 + env.CGO_LDFLAGS = "-L ${sqlite-lib}/lib"; 47 + CGO_ENABLED = 1; 48 + }