From bb7dc3a79da576dbb438a599de97220db8364505 Mon Sep 17 00:00:00 2001 From: polwex Date: Fri, 27 Jun 2025 17:19:12 +0700 Subject: mmm --- flake.nix | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'flake.nix') 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 -- cgit v1.2.3