summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-06-27 08:46:50 +0700
committerpolwex <polwex@sortug.com>2025-06-27 08:46:50 +0700
commit8be9a806a93b02eada372f3993c34bc6b2f26fea (patch)
tree28e576a39ad50aede8f849860f4f4192fd3b7402 /flake.nix
parentf0ada28815f35f160f0e85101728d215c0f7d7f9 (diff)
lets see geminis chops...
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index 3b14a24..94c1c5a 100644
--- a/flake.nix
+++ b/flake.nix
@@ -66,8 +66,35 @@
# reason-native.refmett
];
};
+ # lib = pkgs.lib if unavailable
+ gemini-cli = pkgs.callPackage ./gemini.nix {
+ inherit
+ (pkgs)
+ buildNpmPackage
+ fetchFromGitHub
+ fetchNpmDeps
+ cacert
+ curl
+ gnused
+ jq
+ nix-prefetch-github
+ prefetch-npm-deps
+ writeShellApplication
+ ;
+ };
+ # gemini-cli = pkgs.buildNpmPackage {
+ # name = "gemini-cli";
+ # src = pkgs.fetchFromGitHub {
+ # owner = "google-gemini";
+ # repo = "gemini-cli";
+ # rev = "bf873a1d85d4400fd22c175db0f3b80a47bc27fb";
+ # sha256 = "QllEB3FAhp9lVOBkAE09Sw8IqOjRpaIMXAcY8dGbgw0=";
+ # };
+ # npmDepsHash = "qimhi2S8fnUbIq2MPU1tlvj5k9ZChY7kzxLrYqy9FXI=";
+ # };
in {
devShells.default = pkgs.mkShell rec {
+ packages = [gemini-cli];
buildInputs =
nativeBuildInputs
++ (with pkgs.ocamlPackages; [utop]);