summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix20
1 files changed, 8 insertions, 12 deletions
diff --git a/flake.nix b/flake.nix
index b750030..ea0d8b1 100644
--- a/flake.nix
+++ b/flake.nix
@@ -15,8 +15,13 @@
flake-utils.lib.eachDefaultSystem (system: let
pkgs = import nixpkgs {
inherit system;
-
- overlays = [ocaml.overlays.default];
+ overlays = [
+ ocaml.overlays.default
+ (final: prev: {
+ # This ensures we consistently use one version of ocaml packages
+ ocamlPackages = prev.ocaml-ng.ocamlPackages_5_3;
+ })
+ ];
};
quickjs = pkgs.ocamlPackages.buildDunePackage {
@@ -82,16 +87,6 @@
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];
@@ -104,6 +99,7 @@
pkgs.sqlite
pkgs.dune_3
pkgs.ocaml
+ pkgs.opam
findlib
ocaml-lsp
ocamlformat