Compare commits

..

1 Commits

Author SHA1 Message Date
40ae2145cc feat: authentication with OAuth
All checks were successful
ci / ci (push) Successful in 16m22s
2025-12-12 03:08:52 +01:00

View File

@@ -1,10 +1,10 @@
{ {
inputs, inputs,
pkgs, pkgs,
self,
... ...
}: }:
inputs.devenv.lib.mkShell inputs.devenv.lib.mkShell {
{
inherit inputs pkgs; inherit inputs pkgs;
modules = [ modules = [
({ ({
@@ -20,7 +20,6 @@ inputs.devenv.lib.mkShell
# Node # Node
nodejs_24 nodejs_24
nodePackages.pnpm nodePackages.pnpm
playwright-driver.browsers
pocketbase pocketbase
]; ];
@@ -37,31 +36,6 @@ inputs.devenv.lib.mkShell
dev.exec = "${nodePackages.pnpm}/bin/pnpm dev"; dev.exec = "${nodePackages.pnpm}/bin/pnpm dev";
}; };
env = let
browsers = (builtins.fromJSON (builtins.readFile "${pkgs.playwright-driver}/browsers.json")).browsers;
chromium-rev = (builtins.head (builtins.filter (x: x.name == "chromium") browsers)).revision;
in {
PLAYWRIGHT_BROWSERS_PATH = "${pkgs.playwright.browsers}";
PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS = true;
PLAYWRIGHT_NODEJS_PATH = "${pkgs.nodejs}/bin/node";
PLAYWRIGHT_LAUNCH_OPTIONS_EXECUTABLE_PATH = "${pkgs.playwright.browsers}/chromium-${chromium-rev}/chrome-linux/chrome";
};
scripts.intro.exec = ''
playwrightNpmVersion="$(pnpm show @playwright/test version)"
echo " Playwright nix version: ${pkgs.playwright.version}"
echo "📦 Playwright pnpm version: $playwrightNpmVersion"
if [ "${pkgs.playwright.version}" != "$playwrightNpmVersion" ]; then
echo " Playwright versions in nix (in devenv.yaml) and pnpm (in package.json) are not the same! Please adapt the configuration."
else
echo " Playwright versions in nix and npm are the same"
fi
echo
env | grep ^PLAYWRIGHT
'';
enterShell = '' enterShell = ''
echo "🚀 Nuxt.js development environment loaded!" echo "🚀 Nuxt.js development environment loaded!"
echo "📦 Node.js version: $(node --version)" echo "📦 Node.js version: $(node --version)"
@@ -69,7 +43,6 @@ inputs.devenv.lib.mkShell
echo "" echo ""
echo "Run 'pnpm install' to install dependencies" echo "Run 'pnpm install' to install dependencies"
echo "Run 'pnpm dev' to start the development server" echo "Run 'pnpm dev' to start the development server"
intro
''; '';
}) })
]; ];