fork
Configure Feed
Select the types of activity you want to include in your feed.
nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
fork
Configure Feed
Select the types of activity you want to include in your feed.
1{ appstream-glib
2, blueprint-compiler
3, desktop-file-utils
4, fetchFromGitLab
5, gst_all_1
6, gtk4
7, lib
8, libadwaita
9, cargo
10, meson
11, ninja
12, nix-update-script
13, pkg-config
14, rustPlatform
15, rustc
16, stdenv
17, wrapGAppsHook4
18}:
19
20stdenv.mkDerivation rec {
21 pname = "identity";
22 version = "0.5.0";
23
24 src = fetchFromGitLab {
25 domain = "gitlab.gnome.org";
26 owner = "YaLTeR";
27 repo = "identity";
28 rev = "v${version}";
29 sha256 = "sha256-ZBK2Vc2wnohABnWXRtmRdAAOnkTIHt4RriZitu8BW1A=";
30 };
31
32 cargoDeps = rustPlatform.fetchCargoTarball {
33 inherit src;
34 name = "${pname}-${version}";
35 hash = "sha256-5NUnrBHj3INhh9zbdwPink47cP6uJiRyzzdj+yiSVD8=";
36 };
37
38 nativeBuildInputs = [
39 appstream-glib
40 blueprint-compiler
41 desktop-file-utils
42 meson
43 ninja
44 pkg-config
45 wrapGAppsHook4
46 rustPlatform.cargoSetupHook
47 cargo
48 rustc
49 ];
50
51 buildInputs = [
52 gst_all_1.gst-libav
53 gst_all_1.gst-plugins-bad
54 gst_all_1.gst-plugins-base
55 gst_all_1.gst-plugins-good
56 gst_all_1.gstreamer
57 gtk4
58 libadwaita
59 ];
60
61 passthru.updateScript = nix-update-script { };
62
63 meta = {
64 description = "A program for comparing multiple versions of an image or video";
65 homepage = "https://gitlab.gnome.org/YaLTeR/identity";
66 maintainers = [ lib.maintainers.paveloom ];
67 license = lib.licenses.gpl3Plus;
68 platforms = lib.platforms.linux;
69 };
70}