moved dendrite around

This commit is contained in:
Ingolf Wagner 2023-10-23 03:10:07 +02:00
parent a561b70525
commit ebaa810d83
No known key found for this signature in database
GPG key ID: 76BF5F1928B9618B
4 changed files with 27 additions and 1 deletions

View file

@ -11,6 +11,7 @@ with lib;
imports = [
./direnv.nix
./git.nix
./heygpt.nix
./hoard.nix
./oh-my-posh
./remote-install.nix

View file

@ -0,0 +1,25 @@
{ config, lib, pkgs, ... }:
with lib;
{
options.components.terminal.heygpt.enable = mkOption {
type = lib.types.bool;
default = config.components.terminal.enable;
};
config = mkIf (config.components.terminal.heygpt.enable) {
environment.systemPackages = [
(pkgs.writers.writeBashBin "heygpt" ''
export OPENAI_API_BASE="https://api.openai.com/v1"
export OPENAI_API_KEY=$(pass openai/apikey)
${lib.getExe pkgs.unstable.heygpt} "$@"
'')
(pkgs.writers.writeBashBin "heygpt-models" ''
export OPENAI_API_KEY=$(pass openai/apikey)
${getExe pkgs.curl} https://api.openai.com/v1/models \
-H "Authorization: Bearer $OPENAI_API_KEY" \
| ${getExe pkgs.jq} --raw-output '.data[] | .id' \
| ${getExe pkgs.gum} filter
'')
];
};
}

View file

@ -50,7 +50,7 @@
#./property.nix # flask sucks, find something else
# matrix
./dendrite.nix
./terranix-dendrite.nix
# logging
./loki.nix