15 , gsettings-desktop-schemas
21 , gobject-introspection
22 # withWebkit enables the "webkit" feature, also known as Google Fonts
23 , withWebkit ? true, glib-networking, libsoup, webkitgtk
26 stdenv.mkDerivation rec {
27 pname = "font-manager";
30 src = fetchFromGitHub {
31 owner = "FontManager";
32 repo = "font-manager";
34 hash = "sha256-nUFxjqUiL8zLfPJrLM1aQ/SZ2x6CYFKFJI1W/eXlrV8=";
48 # For https://github.com/FontManager/master/blob/master/lib/unicode/meson.build
56 gsettings-desktop-schemas # for font settings
59 ] ++ lib.optionals withWebkit [
60 glib-networking # for SSL so that Google Fonts can load
66 "-Dreproducible=true" # Do not hardcode build directory…
67 (lib.mesonBool "webkit" withWebkit)
70 passthru.updateScript = nix-update-script { };
73 homepage = "https://fontmanager.github.io/";
74 description = "Simple font management for GTK desktop environments";
75 mainProgram = "font-manager";
77 Font Manager is intended to provide a way for average users to
78 easily manage desktop fonts, without having to resort to command
79 line tools or editing configuration files by hand. While designed
80 primarily with the Gnome Desktop Environment in mind, it should
81 work well with other GTK desktop environments.
83 Font Manager is NOT a professional-grade font management solution.
85 license = licenses.gpl3Plus;
86 platforms = platforms.unix;
87 maintainers = [ maintainers.romildo ];