39 lines
905 B
Nix
39 lines
905 B
Nix
{
|
|
sources ? import ./npins,
|
|
pkgs ? import sources.nixpkgs { },
|
|
}:
|
|
let
|
|
addUser = pkgs.writeShellApplication rec {
|
|
name = "deluser";
|
|
runtimeInputs = [
|
|
pkgs.openfga-cli
|
|
pkgs.ripgrep
|
|
pkgs.sedutil
|
|
];
|
|
text = builtins.readFile ./scripts/${name}.sh;
|
|
};
|
|
delUser = pkgs.writeShellApplication rec {
|
|
name = "adduser";
|
|
runtimeInputs = [
|
|
pkgs.openfga-cli
|
|
pkgs.ripgrep
|
|
];
|
|
text = builtins.readFile ./scripts/${name}.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";
|
|
}
|