Monorepo for Tangled tangled.org
1{ 2 buildGoModule, 3 stdenv, 4 htmx-src, 5 htmx-ws-src, 6 lucide-src, 7 inter-fonts-src, 8 ibm-plex-mono-src, 9 tailwindcss, 10 sqlite-lib, 11 goModHash, 12 gitignoreSource, 13}: 14buildGoModule { 15 inherit stdenv; 16 17 pname = "appview"; 18 version = "0.1.0"; 19 src = gitignoreSource ../..; 20 21 postUnpack = '' 22 pushd source 23 mkdir -p appview/pages/static/{fonts,icons} 24 cp -f ${htmx-src} appview/pages/static/htmx.min.js 25 cp -f ${htmx-ws-src} appview/pages/static/htmx-ext-ws.min.js 26 cp -rf ${lucide-src}/*.svg appview/pages/static/icons/ 27 cp -f ${inter-fonts-src}/web/InterVariable*.woff2 appview/pages/static/fonts/ 28 cp -f ${inter-fonts-src}/web/InterDisplay*.woff2 appview/pages/static/fonts/ 29 cp -f ${ibm-plex-mono-src}/fonts/complete/woff2/IBMPlexMono-Regular.woff2 appview/pages/static/fonts/ 30 ${tailwindcss}/bin/tailwindcss -i input.css -o appview/pages/static/tw.css 31 popd 32 ''; 33 34 doCheck = false; 35 subPackages = ["cmd/appview"]; 36 vendorHash = goModHash; 37 38 tags = "libsqlite3"; 39 env.CGO_CFLAGS = "-I ${sqlite-lib}/include "; 40 env.CGO_LDFLAGS = "-L ${sqlite-lib}/lib"; 41 env.CGO_ENABLED = 1; 42}