/
flake.nix
36 lines (35 loc) · 1.05 KB
/
flake.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
utils.url = "github:numtide/flake-utils";
};
outputs = { self, nixpkgs, utils }:
utils.lib.eachDefaultSystem (system:
let
pkgs = import nixpkgs { inherit system; };
version = "0.0.0.3";
releasesUrl = "https://github.com/kamalsacranie/anki-panky/releases";
ankiPanky = pkgs.stdenv.mkDerivation {
name = "anki-panky";
version = "0.0.0.3";
src = pkgs.fetchzip {
url = "${releasesUrl}/download/${version}/macOS-11-anki-panky-${version}.tar.gz";
sha256 = "HJX0C7YKTYzbkCUnww3N2VBRcMNhGvvwBX0YBTnO5Us=";
};
phases = ["installPhase"];
installPhase = ''
mkdir -p $out/bin
cp -R $src/anki-panky $out/bin/anki-panky
chmod +x $out/bin/anki-panky
'';
};
in
{
devShells.default = with pkgs; mkShell {
buildInputs = [
ankiPanky
pandoc
];
};
});
}