9 python3Packages.buildPythonApplication rec {
14 src = fetchFromGitHub {
15 owner = "jasursadikov";
17 rev = "refs/tags/v${version}";
18 hash = "sha256-pW4B4+RN7hKtG2enJ33OHBeGsLj8w20ylvjcOL6owAk=";
21 build-system = with python3Packages; [
25 dependencies = with python3Packages; [
29 pythonImportsCheck = [ "mud" ];
31 # Version checking fails on darwin with:
32 # PermissionError: [Errno 1] Operation not permitted: '/var/empty/.mudsettings'
33 # despite adding `export HOME=$(mktemp -d)` in the `preVersionCheck` phase.
35 nativeCheckInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [
38 versionCheckProgramArg = [ "--version" ];
41 description = "multi-directory git runner which allows you to run git commands in a multiple repositories";
42 homepage = "https://github.com/jasursadikov/mud";
43 license = lib.licenses.mit;
44 changelog = "https://github.com/jasursadikov/mud/releases/tag/v${version}";
45 maintainers = with lib.maintainers; [ genga898 ];