diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2018-09-05 17:01:45 +0200 |
---|---|---|
committer | Maximilian Bosch <maximilian@mbosch.me> | 2018-09-07 13:10:43 +0200 |
commit | a8efe614123e6be5ecd0661c9a9f07e9a6c57ec3 (patch) | |
tree | 3fe915661b8e24f9849568386691f4d9495ac005 /pkgs/top-level/aliases.nix | |
parent | b54987715bf9240622a4d135217fe2201d7cd3d0 (diff) | |
download | nixlib-a8efe614123e6be5ecd0661c9a9f07e9a6c57ec3.tar nixlib-a8efe614123e6be5ecd0661c9a9f07e9a6c57ec3.tar.gz nixlib-a8efe614123e6be5ecd0661c9a9f07e9a6c57ec3.tar.bz2 nixlib-a8efe614123e6be5ecd0661c9a9f07e9a6c57ec3.tar.lz nixlib-a8efe614123e6be5ecd0661c9a9f07e9a6c57ec3.tar.xz nixlib-a8efe614123e6be5ecd0661c9a9f07e9a6c57ec3.tar.zst nixlib-a8efe614123e6be5ecd0661c9a9f07e9a6c57ec3.zip |
weechat: 2.1 -> 2.2; improve package configuration
This aims to make the `weechat` package even more configurable. It allows to specify scripts and commands using the `configure` function inside a `weechat.override` expression. The package can be configured like this: ``` with import <nixpkgs> { }; weechat.override { plugins = { availablePlugins, ... }: { plugins = builtins.attrValues availablePlugins; init = '' /set foo bar /server add freenode chat.freenode.org ''; scripts = [ "/path/to/script.py" ]; }; } ``` All commands are passed to `weechat --run-command "/set foo bar;/server ..."`. The `plugins' attribute is not necessarily required anymore, if it's sufficient to add `init' commands, the `plugins' will be `builtins.attrValues availablePlugins' by default. Additionally the result contains `weechat` and `weechat-headless` (introduced in WeeChat 2.1) now.
Diffstat (limited to 'pkgs/top-level/aliases.nix')
-rw-r--r-- | pkgs/top-level/aliases.nix | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index c05f01ec839e..fed02f40134d 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -292,6 +292,8 @@ mapAliases ({ vimprobable2Wrapper = vimprobable2; # added 2015-01 virtviewer = virt-viewer; # added 2015-12-24 vorbisTools = vorbis-tools; # added 2016-01-26 + weechat-xmpp = weechatScripts.weechat-xmpp; # added 2018-09-06 + weechat-matrix-bridge = weechatScripts.weechat-matrix-bridge; # added 2018-09-06 wineStaging = wine-staging; # added 2018-01-08 winusb = woeusb; # added 2017-12-22 wireguard = wireguard-tools; # added 2018-05-19 |