diff options
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 20 |
1 files changed, 8 insertions, 12 deletions
@@ -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 |