From f3c31e4ad7fab36e151f3a2e207fafb1eda1a787 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Wed, 28 Aug 2024 20:36:04 -0700 Subject: hi --- home/ebisu/meta/multimedia/image/ahoviewer.nix | 54 ++++++++++++++++++++++++++ home/ebisu/meta/multimedia/image/default.nix | 16 ++++++++ 2 files changed, 70 insertions(+) create mode 100644 home/ebisu/meta/multimedia/image/ahoviewer.nix create mode 100644 home/ebisu/meta/multimedia/image/default.nix (limited to 'home/ebisu/meta/multimedia/image') diff --git a/home/ebisu/meta/multimedia/image/ahoviewer.nix b/home/ebisu/meta/multimedia/image/ahoviewer.nix new file mode 100644 index 0000000..38524dc --- /dev/null +++ b/home/ebisu/meta/multimedia/image/ahoviewer.nix @@ -0,0 +1,54 @@ +{ + pkgs ? import { }, +}: +pkgs.stdenv.mkDerivation rec { + pname = "ahoviewer"; + version = "42e16f9"; + + src = pkgs.fetchFromGitHub { + owner = "ahodesuka"; + repo = pname; + rev = "42e16f94b78496e3e346f0d127baa569039a6757"; + sha256 = "sha256-HcijKiExwyBoWDvMlJ5AMA0U7BtS9EfcA54nfQ/iGvE="; + }; + + buildInputs = with pkgs; [ + meson + ninja + gtkmm3 + gtk3 + libconfig + libxml2 + curl + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + libpeas + libsecret + libzip + ]; + + nativeBuildInputs = [ pkgs.pkg-config ]; + + configurePhase = '' + meson setup build --buildtype=release + ''; + + buildPhase = '' + cd build + ninja + cd .. + ''; + + installPhase = '' + mkdir -p $out/bin + cp build/src/ahoviewer $out/bin + ''; + + meta = with pkgs.lib; { + description = "A GTK image viewer, manga reader, and booru browser"; + homepage = "https://github.com/ahodesuka/ahoviewer"; + license = licenses.mit; + maintainers = with maintainers; [ ]; + platforms = platforms.linux; + }; +} diff --git a/home/ebisu/meta/multimedia/image/default.nix b/home/ebisu/meta/multimedia/image/default.nix new file mode 100644 index 0000000..5ff22b8 --- /dev/null +++ b/home/ebisu/meta/multimedia/image/default.nix @@ -0,0 +1,16 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + (pkgs.callPackage ./ahoviewer.nix { }) + emulsion + feh + imv + gallery-dl + gthumb + nsxiv + pngcrush + viewnior + viu + optipng + ]; +} -- cgit v1.2.3