summary refs log tree commit diff
path: root/pkgs/applications/misc/rofi-menugen
diff options
context:
space:
mode:
authorRok Garbas <rok@garbas.si>2016-05-15 06:16:48 +0200
committerRok Garbas <rok@garbas.si>2016-05-15 06:16:48 +0200
commit350fc8b2ab02b0a8a01edd87009d296fe8a7c8b5 (patch)
tree3b5f897bd4dedf77e6342b3237ed935e4340c32c /pkgs/applications/misc/rofi-menugen
parent06a56e8a107cadb8c93b63fe414e1e042daf6ffe (diff)
downloadnixlib-350fc8b2ab02b0a8a01edd87009d296fe8a7c8b5.tar
nixlib-350fc8b2ab02b0a8a01edd87009d296fe8a7c8b5.tar.gz
nixlib-350fc8b2ab02b0a8a01edd87009d296fe8a7c8b5.tar.bz2
nixlib-350fc8b2ab02b0a8a01edd87009d296fe8a7c8b5.tar.lz
nixlib-350fc8b2ab02b0a8a01edd87009d296fe8a7c8b5.tar.xz
nixlib-350fc8b2ab02b0a8a01edd87009d296fe8a7c8b5.tar.zst
nixlib-350fc8b2ab02b0a8a01edd87009d296fe8a7c8b5.zip
rofi-menugen: init at revision 168efd2";
Diffstat (limited to 'pkgs/applications/misc/rofi-menugen')
-rw-r--r--pkgs/applications/misc/rofi-menugen/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/applications/misc/rofi-menugen/default.nix b/pkgs/applications/misc/rofi-menugen/default.nix
new file mode 100644
index 000000000000..9b1b01577697
--- /dev/null
+++ b/pkgs/applications/misc/rofi-menugen/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, rofi, gnused }:
+
+stdenv.mkDerivation rec {
+  rev = "168efd2608fdb88b1aff3e0244bda8402169f207";
+  name = "rofi-menugen-2015-12-28-${builtins.substring 0 7 rev}";
+  src = fetchFromGitHub {
+    owner = "octotep";
+    repo = "menugen";
+    inherit rev;
+    sha256 = "09fk9i6crw772qlc5zld35pcff1jq4jcag0syial2q000fbpjx5m";
+  };
+  patchPhase = ''
+    sed -i -e "s|menugenbase|$out/bin/rofi-menugenbase|" menugen
+    sed -i -e "s|rofi |${rofi}/bin/rofi |" menugen
+    sed -i -e "s|sed |${gnused}/bin/sed |" menugenbase
+  '';
+  installPhase = ''
+    mkdir -p $out/bin
+    cp menugen $out/bin/rofi-menugen
+    cp menugenbase $out/bin/rofi-menugenbase
+  '';
+  meta = with stdenv.lib; {
+    description = "Generates menu based applications using rofi";
+    homepage = https://github.com/octotep/menugen;
+    maintainers = with maintainers; [ garbas ];
+    platforms = platforms.all;
+  };
+}