MKVToolNix icon

MKVToolNix 102.0-1

GUI including a set of tools to create, alter and inspect Matroska files (MKV)

Installation

System wide:

{
  environment.systemPackages = with nix-casks.packages.${system}; [
    mkvtoolnix-app # MKVToolNix
  ];
}

Home Manager:

{
  home.packages = with nix-casks.packages.${system}; [
    mkvtoolnix-app # MKVToolNix
  ];
}

Package Definition

{
  "pname": "mkvtoolnix-app",
  "version": "102.0-1",
  "src": {
    "url": "https://mkvtoolnix.download/macos/releases/102.0/MKVToolNix-102.0-1-arm64.dmg",
    "sha256": "e6e4c7aaafb3540a57c1347ead436ce0a5878162ce1424b48c2bece1f0364d8a"
  },
  "installPhase": [
    "mkdir -p \"$out/Applications/MKVToolNix.app\" && cp -r \"MKVToolNix.app\" \"$out/Applications\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/MKVToolNix.app/Contents/MacOS/mkvextract\" \"$out/bin/mkvextract\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/MKVToolNix.app/Contents/MacOS/mkvinfo\" \"$out/bin/mkvinfo\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/MKVToolNix.app/Contents/MacOS/mkvmerge\" \"$out/bin/mkvmerge\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/MKVToolNix.app/Contents/MacOS/mkvpropedit\" \"$out/bin/mkvpropedit\"",
    "mkdir -p \"$out/usr/local/share/man/man1\" && ln -s \"$out/Applications/MKVToolNix.app/Contents/MacOS/man/man1/mkvextract.1\" \"$out/usr/local/share/man/man1/mkvextract.1\"",
    "mkdir -p \"$out/usr/local/share/man/man1\" && ln -s \"$out/Applications/MKVToolNix.app/Contents/MacOS/man/man1/mkvinfo.1\" \"$out/usr/local/share/man/man1/mkvinfo.1\"",
    "mkdir -p \"$out/usr/local/share/man/man1\" && ln -s \"$out/Applications/MKVToolNix.app/Contents/MacOS/man/man1/mkvmerge.1\" \"$out/usr/local/share/man/man1/mkvmerge.1\"",
    "mkdir -p \"$out/usr/local/share/man/man1\" && ln -s \"$out/Applications/MKVToolNix.app/Contents/MacOS/man/man1/mkvpropedit.1\" \"$out/usr/local/share/man/man1/mkvpropedit.1\"",
    "mkdir -p \"$out/usr/local/share/man/man1\" && ln -s \"$out/Applications/MKVToolNix.app/Contents/MacOS/man/man1/mkvtoolnix-gui.1\" \"$out/usr/local/share/man/man1/mkvtoolnix-gui.1\""
  ],
  "meta": {
    "description": "GUI including a set of tools to create, alter and inspect Matroska files (MKV)",
    "homepage": "https://mkvtoolnix.download/"
  }
}