about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorLinus Heckemann <git@sphalerite.org>2017-11-29 15:25:28 +0000
committerLinus Heckemann <git@sphalerite.org>2017-11-29 15:30:56 +0000
commit566a16b7428b0c7be3c6219b2ab7760f8b233fb2 (patch)
tree23058be049bf31b6da47fc44d5397e9c53a32365 /pkgs
parent2f1a818d00f957f3102c0b412864c63b6e3e7447 (diff)
downloadnixlib-566a16b7428b0c7be3c6219b2ab7760f8b233fb2.tar
nixlib-566a16b7428b0c7be3c6219b2ab7760f8b233fb2.tar.gz
nixlib-566a16b7428b0c7be3c6219b2ab7760f8b233fb2.tar.bz2
nixlib-566a16b7428b0c7be3c6219b2ab7760f8b233fb2.tar.lz
nixlib-566a16b7428b0c7be3c6219b2ab7760f8b233fb2.tar.xz
nixlib-566a16b7428b0c7be3c6219b2ab7760f8b233fb2.tar.zst
nixlib-566a16b7428b0c7be3c6219b2ab7760f8b233fb2.zip
weechat: default to enabling all plugins
Plain weechat is still accessible as `weechat.unwrapped`
or `weechat.override {configure = null;}`.

Also update documentation to reflect this change.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/networking/irc/weechat/default.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/applications/networking/irc/weechat/default.nix b/pkgs/applications/networking/irc/weechat/default.nix
index 1b730af54fea..437cb2369854 100644
--- a/pkgs/applications/networking/irc/weechat/default.nix
+++ b/pkgs/applications/networking/irc/weechat/default.nix
@@ -11,7 +11,7 @@
 , rubySupport ? true, ruby
 , tclSupport ? true, tcl
 , extraBuildInputs ? []
-, configure ? null
+, configure ? { availablePlugins, ... }: { plugins = builtins.attrValues availablePlugins; }
 , runCommand }:
 
 let
@@ -121,9 +121,9 @@ in if configure == null then weechat else
         ln -s $plugin $out/plugins
       done
     '';
-  in writeScriptBin "weechat" ''
+  in (writeScriptBin "weechat" ''
     #!${stdenv.shell}
     export WEECHAT_EXTRA_LIBDIR=${pluginsDir}
     ${lib.concatMapStringsSep "\n" (p: lib.optionalString (p ? extraEnv) p.extraEnv) plugins}
     exec ${weechat}/bin/weechat "$@"
-  ''
+  '') // { unwrapped = weechat; }