{ lib , fetchFromGitHub , python3 , gtk3 , wrapGAppsHook3 , glibcLocales , gobject-introspection , gettext , pango , gdk-pixbuf , atk , fluxbox }: python3.pkgs.buildPythonApplication rec { pname = "fluxboxlauncher"; version = "0.2.1"; src = fetchFromGitHub { owner = "mothsart"; repo = "fluxboxlauncher"; rev = "0.2.1"; sha256 = "024h1dk0bhc5s4dldr6pqabrgcqih9p8cys5lqgkgz406y4vyzvf"; }; nativeBuildInputs = [ wrapGAppsHook3 gobject-introspection pango gdk-pixbuf atk gettext ]; buildInputs = [ glibcLocales gtk3 python3 fluxbox ]; makeWrapperArgs = [ "--set LOCALE_ARCHIVE ${glibcLocales}/lib/locale/locale-archive" "--set CHARSET en_us.UTF-8" ]; propagatedBuildInputs = with python3.pkgs; [ pygobject3 ]; postInstall = '' install -Dm444 fluxboxlauncher.desktop -t $out/share/applications install -Dm444 fluxboxlauncher.svg -t $out/share/icons/hicolor/scalable/apps ''; meta = with lib; { description = "Gui editor (gtk) to configure applications launching on a fluxbox session"; mainProgram = "fluxboxlauncher"; homepage = "https://github.com/mothsART/fluxboxlauncher"; maintainers = with maintainers; [ mothsart ]; license = licenses.bsdOriginal; platforms = platforms.linux; }; }