cleanup project

This commit is contained in:
2025-10-14 12:02:14 +02:00
parent 63929c2dce
commit 2e1157616f
68 changed files with 1377 additions and 10425 deletions

73
flake.nix Normal file
View File

@@ -0,0 +1,73 @@
{
description = "Astro-PocketBase-Continue development environment with Bun";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
flake-utils.url = "github:numtide/flake-utils";
};
outputs =
{
self,
nixpkgs,
flake-utils,
}:
flake-utils.lib.eachDefaultSystem (
system:
let
pkgs = nixpkgs.legacyPackages.${system};
bun = pkgs.bun;
in
{
devShells.default = pkgs.mkShell {
buildInputs = with pkgs; [
bun
git
nodejs_24
tea
# nodePackages.node-inspector
];
shellHook = ''
echo "🚀 Astro-PocketBase-Continue development environment (Bun-powered)"
echo "Bun version: $(bun --version)"
echo "Tea version: $(tea --version)"
echo ""
echo "Available commands:"
echo " bun install - Install dependencies"
echo " bun run dev - Start development"
echo " bun build - Build with Bun's bundler"
echo " tea releases create - Create Gitea release"
echo ""
if [ ! -d "node_modules" ]; then
echo "📦 Installing dependencies with Bun..."
bun install
fi
'';
NODE_ENV = "development";
BUN_RUNTIME = "bun";
};
packages.default = pkgs.stdenv.mkDerivation {
name = "astro-pocketbase-continue";
src = ./.;
buildInputs = [ bun ];
buildPhase = ''
export HOME=$TMPDIR
bun install --frozen-lockfile
bun run build
'';
installPhase = ''
mkdir -p $out
cp -r dist $out/
cp package.json $out/
'';
};
}
);
}