Files
openfga/shell.nix

39 lines
897 B
Nix

{
sources ? import ./npins,
pkgs ? import sources.nixpkgs { },
}:
let
addUser = pkgs.writeShellApplication {
name = "addUser";
runtimeInputs = [
pkgs.openfga-cli
pkgs.ripgrep
];
text = builtins.readFile ./scripts/adduser.sh;
};
delUser = pkgs.writeShellApplication {
name = "delUser";
runtimeInputs = [
pkgs.openfga-cli
pkgs.ripgrep
pkgs.sedutil
];
text = builtins.readFile ./scripts/deluser.sh;
};
in
pkgs.mkShellNoCC {
packages = [
pkgs.openfga-cli
addUser
delUser
];
FGA_API_URL = "https://openfga.srv.oceanbox.io";
FGA_STORE_ID = "01JKTZXMP7ANN4GG2P5W8Y56M6";
FGA_MODEL_ID = "01JKTZYMCZZBVSBG66W27XMW0A";
# NOTE: Unused, NS has been deleted
# FGA_API_URL = "https://openfga.dev.oceanbox.io";
# FGA_STORE_ID = "01JKTQKHSGJH4RW04WFVCPWNTE";
# FGA_MODEL_ID = "01JKTQMXBE7219XRYE3NGYNXSR";
}