feat: supabase with env file reading
This commit is contained in:
@@ -57,9 +57,10 @@
|
|||||||
printprogress = pkgs.callPackage ./package/printprogress.nix {};
|
printprogress = pkgs.callPackage ./package/printprogress.nix {};
|
||||||
colorize = pkgs.callPackage ./package/colorize.nix {};
|
colorize = pkgs.callPackage ./package/colorize.nix {};
|
||||||
github.gh-tl = pkgs.callPackage ./package/github/gh-tl.nix {};
|
github.gh-tl = pkgs.callPackage ./package/github/gh-tl.nix {};
|
||||||
prettify-log = pkgs.callPackage ./package/prettify-log/default.nix {
|
supabase-with-env-collection = pkgs.callPackage ./package/supabase-with-env-collection.nix {};
|
||||||
|
prettify-log = pkgs.callPackage ./package/prettify-log/default.nix {
|
||||||
inherit (self.lib) cargoToml;
|
inherit (self.lib) cargoToml;
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkgs.pkgsBuildHost.rust-bin.stable."1.81.0".default
|
pkgs.pkgsBuildHost.rust-bin.stable."1.81.0".default
|
||||||
pkgs.pkg-config
|
pkgs.pkg-config
|
||||||
];
|
];
|
||||||
|
|||||||
14
package/supabase-with-env-collection.nix
Normal file
14
package/supabase-with-env-collection.nix
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
pkgs.writeShellScriptBin "supabase" ''
|
||||||
|
# Get the root of the repository
|
||||||
|
GIT_ROOT="$(git rev-parse --show-toplevel 2>/dev/null || echo .)"
|
||||||
|
|
||||||
|
# Source .env from root of the repo if it exists
|
||||||
|
if [ -f "$GIT_ROOT/.env" ]; then
|
||||||
|
set -a
|
||||||
|
. "$GIT_ROOT/.env"
|
||||||
|
set +a
|
||||||
|
fi
|
||||||
|
|
||||||
|
${pkgs.supabase-cli}/bin/supabase --workdir "$GIT_ROOT/web" $@
|
||||||
|
''
|
||||||
Reference in New Issue
Block a user