From e3344541a6af74c9fa41b18653add0e53a7f0700 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Thu, 2 Dec 2021 21:44:49 +0800 Subject: [PATCH] init: pop-launcher-plugin-duckduckgo-bangs at 1.3.0 --- pkgs/default.nix | 1 + pkgs/pop-launcher-plugin-duckduckgo-bangs.nix | 29 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/pop-launcher-plugin-duckduckgo-bangs.nix diff --git a/pkgs/default.nix b/pkgs/default.nix index 5f96a62b..4f8180de 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -5,5 +5,6 @@ gnome-shell-extension-pop-shell = pkgs.callPackage ./gnome-shell-extension-pop-shell.nix { }; libcs50 = pkgs.callPackage ./libcs50.nix { }; pop-launcher = pkgs.callPackage ./pop-launcher.nix { }; + pop-launcher-plugin-duckduckgo-bangs = pkgs.callPackage ./pop-launcher-plugin-duckduckgo-bangs.nix { }; tic-80 = pkgs.callPackage ./tic-80.nix { }; } diff --git a/pkgs/pop-launcher-plugin-duckduckgo-bangs.nix b/pkgs/pop-launcher-plugin-duckduckgo-bangs.nix new file mode 100644 index 00000000..c3e0e3f9 --- /dev/null +++ b/pkgs/pop-launcher-plugin-duckduckgo-bangs.nix @@ -0,0 +1,29 @@ +{ lib, fetchFromGitHub, rustPlatform, cacert, curl }: + +rustPlatform.buildRustPackage rec { + pname = "pop-launcher-plugin-duckduckgo-bangs"; + version = "1.3.0"; + + src = fetchFromGitHub { + owner = "foo-dogsquared"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-RddxnoFKe7Ht+LICMdNi2GeOp95n1hSTIfc3/q+pyyo="; + }; + + runtimeDependencies = [ curl cacert ]; + + # Configuring the plugin. + postInstall = '' + mkdir -p $out/etc/pop-launcher/plugins/bangs + mv $out/bin/* $out/etc/pop-launcher/plugins/bangs + cp src/plugin.ron $out/etc/pop-launcher/plugins/bangs + ''; + + cargoSha256 = "sha256-qzlZ0dbdfZwEBuQXIUndVFye6RdX8aI39D/UCagMfZg="; + meta = with lib; { + description = "Pop launcher for searching with Duckduckgo bangs"; + homepage = "https://github.com/foo-dogsquared/pop-launcher-plugin-duckduckgo-bangs"; + license = licenses.gpl3; + }; +}