irssi: add urlinfo
authorJulien Moutinho <julm@sourcephile.fr>
Thu, 3 Jun 2021 16:44:32 +0000 (18:44 +0200)
committerJulien Moutinho <julm@sourcephile.fr>
Thu, 3 Jun 2021 17:31:58 +0000 (19:31 +0200)
homes/julm.nix
homes/softwares/irssi.nix
nixpkgs/overlays/irssi.nix

index 6222dc1aa80037742729cbc69026f0d61d9243c8..0c2dd6fa8edb795ef8ce601778edf2ccb63df8a2 100644 (file)
@@ -182,6 +182,7 @@ home.packages = [
   pkgs.usbutils
   pkgs.utillinux
   pkgs.vbetool
+  pkgs.weechat
   pkgs.wget
   pkgs.wgetpaste
   pkgs.which
index 7264dc27a888db657cb5d76c03e23303fabe13e3..95171ead008207346b820c6a2349952c649eea5c 100644 (file)
@@ -4,6 +4,11 @@ home.file.".irssi/default.theme".source = irssi/default.theme;
 home.file.".irssi/startup".text = ''
   load otr
 '';
+home.file.".irssi/scripts/autorun/urlinfo.pl".source = pkgs.fetchurl {
+  meta.description = "Irssi dynamic password scriphort summaries about URLs from known services that are mentioned on IRC. (Including YouTube, etc.)";
+  url = "https://scripts.irssi.org/scripts/urlinfo.pl";
+  sha256 = "sha256-bDgk1cbNwKSX3AmW/8P0G6SlpVurh7SBCgkxCwfMpGo=";
+};
 home.file.".irssi/scripts/autorun/passwd.pl".source = pkgs.fetchurl {
   meta.description = "Irssi dynamic password script";
   url = "https://raw.githubusercontent.com/gandalf3/irssi-passwd/master/passwd.pl";
index bcd46010083c307ae4634225eb67c3e99db85b5b..d85ef2817651e88d0c5f064e43a693db91463368 100644 (file)
@@ -6,5 +6,15 @@ self: super: {
         sha256 = "0qgbdbhdc7qf3y1fn2j92xlnd5p37jncf1d5cql7wx9kndaqhisb";
       })
     ];
+    postInstall = ''
+      wrapProgram "$out/bin/irssi" --suffix PERL5LIB : $PERL5LIB
+    '';
+    buildInputs = oldAttrs.buildInputs ++ [
+      self.makeWrapper
+      self.perlPackages.HTMLTree
+      self.perlPackages.LWPProtocolHttps
+      self.perlPackages.LWPUserAgent
+      self.perlPackages.URI
+    ];
   });
 }