You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Craige McWhirter 706ceb594b
Added envrc
2 years ago
.buildkite Remove skeleton (moved to its own repo) 3 years ago
cardano-lib Added mca-testnet 2 years ago
ci Fix syntax error in check-stack-project 3 years ago
jormungandr-lib jormungandr 0.9.1 3 years ago
lib release-lib: make mkRequired build-version work to force evals 4 years ago
nix Use nixpkgs 20.09, bump haskell.nix to latest master 3 years ago
overlays Merge #438 3 years ago
pkgs Fix wrong path to stack-hpc-coverall in overlay. 3 years ago
supervisord supervisord: add attribute set for helper functions 3 years ago
tests [SRE-141] Enable hlint of sub-directories 3 years ago
.envrc Added envrc 2 years ago
.gitignore Updated README 2 years ago
README.rst Updated README 2 years ago
bors.toml remove hydra-eval-errors 3 years ago Update changelog 3 years ago
ci.nix Use niv from default nixpkgs. 3 years ago
default.nix Upstream commitIdFromGitRepo supports git worktrees now 3 years ago
fetch-tarball-with-override.nix Use niv to handle pinned dependencies. 4 years ago
maybe-env.nix implementing overlays with haskellPackages 5 years ago
release.nix mary_qa: show on deployments page 3 years ago
shell.nix Initial commit 2 years ago


<html xmlns="" xml:lang="en" lang="en"> <head> </head>

MCA Common Nix Code

This is a localised fork of iohk-nix. The canonical source for this fork is mca-nix.

Original README continues below:

This repo contains build code and tools shared between IOHK projects.

  1. Pinned versions of [input-output-hk/nixpkgs](
  2. Scripts for regenerating code with nix-tools.
  3. Some util functions such as source filtering or helpers for [Haskell.nix](
  4. Nix builds of development tools such as HLint, ShellCheck, Stylish Haskell, SHC, cache-s3.
  5. Nix packages and overlay for the [rust-cardano]( projects.

How to use in your project

See [new project skeleton](

When making changes to iohk-nix

Please document any change that might affect project builds in the [ChangeLog](./ For example:

  • Bumping nixpkgs to a different branch.
  • Changing API (renaming attributes, changing function parameters, etc).

Also update the [skeleton]( project if necessary.