19 gobject-introspection,
22 gsettings-desktop-schemas,
25 stdenv.mkDerivation rec {
26 pname = "gnome-pomodoro";
29 src = fetchFromGitHub {
33 hash = "sha256-icyS/K6H90/DWYvqJ7f7XXTTuIwLea3k+vDDEBYil6o=";
37 # Our glib setup hooks moves GSettings schemas to a subdirectory to prevent conflicts.
38 # We need to patch the build script so that the extension can find them.
40 src = ./fix-schema-path.patch;
41 inherit pname version;
45 # Manually compile schemas for package since meson option
46 # gnome.post_install(glib_compile_schemas) used by package tries to compile in
49 glib-compile-schemas ${glib.makeSchemaPath "$out" "${pname}-${version}"}
67 gsettings-desktop-schemas
68 gst_all_1.gst-plugins-base
69 gst_all_1.gst-plugins-good
79 homepage = "https://gnomepomodoro.org/";
80 description = "Time management utility for GNOME based on the pomodoro technique";
81 mainProgram = "gnome-pomodoro";
83 This GNOME utility helps to manage time according to Pomodoro Technique.
84 It intends to improve productivity and focus by taking short breaks.
86 maintainers = with maintainers; [
90 license = licenses.gpl3Plus;
91 platforms = platforms.linux;