39 lines
897 B
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";
|
|
}
|