{ lib , python3Packages , fetchFromGitHub , meson , ninja , pkg-config , gobject-introspection , wrapGAppsHook4 , desktop-file-utils , libadwaita }: python3Packages.buildPythonApplication rec { pname = "mousam"; version = "1.1.0"; # built with meson, not a python format format = "other"; src = fetchFromGitHub { owner = "amit9838"; repo = "mousam"; rev = "v${version}"; hash = "sha256-4NJLJ9aPCufvqZGzqQEjSxryofcg4mwk0UohlgUYcqk="; }; nativeBuildInputs = [ meson ninja pkg-config gobject-introspection wrapGAppsHook4 desktop-file-utils ]; buildInputs = [ libadwaita ]; propagatedBuildInputs = with python3Packages; [ pygobject3 requests ]; dontWrapGApps = true; preFixup = '' makeWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; meta = with lib; { description = "Beautiful and lightweight weather app based on Python and GTK4"; homepage = "https://amit9838.github.io/mousam"; license = with licenses; [ gpl3Plus ]; mainProgram = "mousam"; maintainers = with maintainers; [ aleksana ]; platforms = platforms.unix; }; }