{ mkShell
, lib
, gcc
, gettext
, pkg-config
, texinfo
, guile
, guile-hall
}:

let
  guileVersion = lib.versions.majorMinor guile.version;
in
mkShell {
  inherit guileVersion;
  packages = [
    gettext
    guile
    guile-hall
    pkg-config
    texinfo
  ];

  inputsFrom = [ gcc guile ];
}