diff --git a/nix/default.nix b/nix/default.nix
index 9eb64bdc638594e521ead8402343828b22832c25..3d11081f76c92c8d4dcba8d06994720c7967e424 100644
--- a/nix/default.nix
+++ b/nix/default.nix
@@ -2,10 +2,19 @@
  { pkgs, stdenv, src ? ../., opam2nix,
    ocaml_version ? "ocamlPackages_latest.ocaml", plugins ? { } }:
 
+let
+     unstablePckgs = import (builtins.fetchGit {
+         # Descriptive name to make the store path easier to identify
+         name = "With-RTTI-fix";
+         url = "https://github.com/nixos/nixpkgs-channels/";
+         ref = "refs/heads/nixpkgs-unstable";
+         rev = "0f0b14258be090303c5013c2e29234040fa9766c";
+     }) {};
+in
 plugins.helpers.simple_plugin
    { inherit pkgs stdenv src opam2nix ocaml_version plugins;
      name = "frama-clang";
-     deps = [ pkgs.llvmPackages_9.clang-unwrapped pkgs.llvm_9 pkgs.gnused ];
+     deps = [ unstablePckgs.llvmPackages_9.clang-unwrapped unstablePckgs.llvm_9 pkgs.gnused ];
      opamPackages = [ "camlp5" ];
-     configure_options = "-with-clang-includedir=${pkgs.llvmPackages_9.clang-unwrapped}";
+     configure_options = "-with-clang-includedir=${unstablePckgs.llvmPackages_9.clang-unwrapped}";
    }