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{ lib
2, stdenv
3, fetchFromGitHub
4, desktop-file-utils
5, meson
6, ninja
7, pkg-config
8, vala
9, wrapGAppsHook4
10, evolution-data-server-gtk4
11, glib
12, glib-networking
13, gnutls
14, gst_all_1
15, json-glib
16, libadwaita
17, libpeas
18, libportal-gtk4
19, pulseaudio
20, sqlite
21}:
22
23stdenv.mkDerivation rec {
24 pname = "valent";
25 version = "unstable-2023-05-01";
26
27 src = fetchFromGitHub {
28 owner = "andyholmes";
29 repo = "valent";
30 rev = "74f5d9349a60f0d9fcf88cda01713980a221d639";
31 fetchSubmodules = true;
32 sha256 = "sha256-wqdujEKizrDFXtsjSTWpFgDL7MH3tsLTc7yd3LFgIQU=";
33 };
34
35 nativeBuildInputs = [
36 desktop-file-utils
37 meson
38 ninja
39 pkg-config
40 vala
41 wrapGAppsHook4
42 ];
43
44 buildInputs = [
45 evolution-data-server-gtk4
46 glib
47 glib-networking
48 gnutls
49 gst_all_1.gstreamer
50 gst_all_1.gst-plugins-base
51 json-glib
52 libadwaita
53 libpeas
54 libportal-gtk4
55 pulseaudio
56 sqlite
57 ];
58
59 mesonFlags = [
60 "-Dplugin_bluez=true"
61 ];
62
63 meta = with lib; {
64 description = "An implementation of the KDE Connect protocol, built on GNOME platform libraries";
65 homepage = "https://github.com/andyholmes/valent/";
66 changelog = "https://github.com/andyholmes/valent/blob/${src.rev}/CHANGELOG.md";
67 license = with licenses; [ gpl3Plus cc0 ];
68 maintainers = with maintainers; [ federicoschonborn aleksana ];
69 platforms = platforms.linux;
70 };
71}