Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- weechat = pkgs.weechat.override {
- configure = {availablePlugins, ...}: {
- plugins = (builtins.attrValues availablePlugins) ++ [
- { pluginFile = "";
- extraEnv=''
- export WEECHAT_PASSPHRASE="$(${pkgs.libsecret}/bin/secret-tool lookup application weechat)"
- ''; }
- { pluginFile = "";
- extraEnv = with pkgs.luaPackages; with pkgs.lib; let
- l = [cjson pkgs.luaffi pkgs.olm];
- in ''
- export LUA_CPATH="${concatStringsSep ";" (map getLuaCPath l)}"
- export LUA_PATH="${concatStringsSep ";" (map getLuaPath l)}"
- ''; }
- { pluginFile = "";
- extraEnv = with pkgs.python27Packages; let
- l = [websocket_client six ];
- in ''
- export PYTHONPATH="''${PYTHONPATH}''${PYTHONPATH:+:}${concatStringsSep ":" (map (x: "${x}/lib/python2.7/site-packages") l)}"
- '';
- }
- ];
- };
- extraBuildInputs = [ pkgs.libsecret pkgs.python27Packages.websocket_client ];
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement