Skip to content

Instantly share code, notes, and snippets.

@ecool
Forked from pascalpoitras/1.md
Last active November 3, 2022 17:38
Show Gist options
  • Save ecool/30c19d8df23a783bcfb1 to your computer and use it in GitHub Desktop.
Save ecool/30c19d8df23a783bcfb1 to your computer and use it in GitHub Desktop.

Revisions

  1. ecool revised this gist Oct 9, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion myweechat
    Original file line number Diff line number Diff line change
    @@ -289,7 +289,7 @@
    /set weechat.color.bar_more 229
    /set weechat.color.chat_highlight lightred
    /set weechat.color.chat_highlight_bg default
    /set weechat.color.chat_nick_colors chat_nick_colors = "25,31,37,43,49,61,67,73,79,85,97,103,109,115,121,133,139,145,151,157,163,169,175,181,187,193,199,205,211,217,223,229"
    /set weechat.color.chat_nick_colors "25,31,37,43,49,61,67,73,79,85,97,103,109,115,121,133,139,145,151,157,163,169,175,181,187,193,199,205,211,217,223,229"
    /set weechat.color.chat_prefix_join 121
    /set weechat.color.chat_prefix_more 229
    /set weechat.color.chat_prefix_quit 163
  2. ecool revised this gist Oct 9, 2015. 1 changed file with 24 additions and 137 deletions.
    161 changes: 24 additions & 137 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -2,71 +2,38 @@


    /secure passphrase <pass>
    /secure set bncpass <pass>
    /secure set zncpass <pass>


    # Default setting for all network


    /set irc.server_default.nicks r3m
    /set irc.server_default.nicks ecool
    /set irc.server_default.ssl_verify off
    /set irc.server_default.capabilities "znc.in/server-time-iso"


    # specific setting for all network


    /server add BitlBee znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.BitlBee.password r3m/bitlbee:${sec.data.bncpass}
    /server add BitlBee znc.ecool.ws/40504 -ssl -autoconnect
    /set irc.server.BitlBee.password ecool/bitlbee:${sec.data.zncpass}
    /set irc.server.BitlBee.command "/exec -norc -buffer conky true"

    /server del freenode
    /server add freenode znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.freenode.password r3m/freenode:${sec.data.bncpass}
    /server add freenode znc.ecool.ws/40504 -ssl -autoconnect
    /set irc.server.freenode.password ecool/freenode:${sec.data.zncpass}

    /server add Snoonet znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.Snoonet.password r3m/snoonet:${sec.data.bncpass}
    /server add OFTC znc.ecool.ws/40504 -ssl -autoconnect
    /set irc.server.OFTC.password ecool/oftc:${sec.data.zncpass}

    /server add OFTC znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.OFTC.password r3m/oftc:${sec.data.bncpass}
    /server add SystemNet znc.ecool.ws/40504 -ssl -autoconnect
    /set irc.server.SystemNet.password ecool/systemnet:${sec.data.zncpass}

    /server add NetChat znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.NetChat.password r3m/netchat:${sec.data.bncpass}

    /server add DivinityCoding znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.DivinityCoding.password r3m/divinitycoding:${sec.data.bncpass}

    /server add UnderNet znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.UnderNet.password r3m/undernet:${sec.data.bncpass}

    /server add TripSit znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.TripSit.password r3m/tripsit:${sec.data.bncpass}

    /server add DaIRC znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.DaIRC.password r3m/dairc:${sec.data.bncpass}

    /server add EFNet znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.EFNet.password r3m/efnet:${sec.data.bncpass}

    /connect -all


    # Configure bitlbee twitter filter (you need to add them before joining)


    /msg -server BitlBee root chat add twitter follow:RamNode;follow:NodeStatus;follow:frantech_buyvm;follow:iperweb;follow:LowEndNetwork;follow:vpsBoard #LET
    /msg -server BitlBee root channel #LET set auto_join true
    /join -server BitlBee #LET

    /msg -server BitlBee root chat add twitter track:#quebec;track:#montreal;track:#longueuil #quebec
    /msg -server BitlBee root channel #quebec set auto_join true
    /join -server BitlBee #quebec

    /msg -server BitlBee root chat add twitter track:#GoHabsGo;track:#Habs;track:#canadiens;track:#hockey #habs
    /msg -server BitlBee root channel #habs set auto_join true
    /join -server BitlBee #habs


    # Extensions


    @@ -76,12 +43,9 @@
    ## aspell


    /set aspell.check.default_dict fr
    /set aspell.check.default_dict en
    /set aspell.check.suggestions 3
    /set aspell.color.suggestions *green
    /allchan -exclude=*fr aspell setdict en
    /buffer UnderNet
    /allchan -current aspell setdict fr
    /aspell enable


    @@ -94,20 +58,14 @@
    # Scripts


    /script install buffers.pl text_item.py notify.py translate.py highmon.pl buffer_autoset.py urlserver.py iset.pl cmd_help.py pushover.pl perlexec.pl autosort.py
    /script install buffers.pl text_item.py notify.py highmon.pl buffer_autoset.py urlserver.py iset.pl cmd_help.py pushover.pl perlexec.pl autosort.py colorize_nicks.py


    ## translate.py, highmon.pl buffer_autoset.py cmd_help.py
    ## highmon.pl buffer_autoset.py cmd_help.py


    /set plugins.var.python.translate.default "fr_en"
    /set plugins.var.perl.highmon.alignment "nchannel"
    /autosetbuffer add exec.exec.conky title Conky - the light-weight system monitor
    /autosetbuffer add irc.BitlBee.&facebook title Facebook
    /autosetbuffer add irc.DivinityCoding.* filter 0
    /autosetbuffer add irc.UnderNet.* filter 0
    /autosetbuffer add irc.UnderNet.#nullepart short_name friends
    /autosetbuffer add irc.UnderNet.#pandore short_name marie_elaine
    /key bind meta-OP /cmd_help
    /sort_arza

    @@ -119,7 +77,7 @@
    /set plugins.var.python.urlserver.http_port 30013
    /set plugins.var.python.urlserver.http_allowed_ips "^127.0.0.1$"
    /set plugins.var.python.urlserver.http_url_prefix xox
    /set plugins.var.python.urlserver.msg_ignore_buffers core.weechat,python.grep,irc.BitlBee.#twitter_pascalpoitras,irc.BitlBee.#twitter_pascalpoitras@gm,irc.BitlBee.#quebec,irc.freenode.##news,perl.highmon
    /set plugins.var.python.urlserver.msg_ignore_buffers core.weechat,python.grep,perl.highmon



    @@ -134,40 +92,9 @@
    /set iset.color.value 121


    ## pushover.pl


    /set plugins.var.perl.pushover.service pushbullet
    /set plugins.var.perl.pushover.pb_apikey <the apikey>
    /set plugins.var.perl.pushover.blacklist *status,xfer.irc_dcc.UnderNet.ReeBot


    # Layouts


    ## Layout news - Splitter la fenetre en 5


    /window splith 50
    /buffer #twitter_pascalpoitras
    /window splitv 92
    /buffer &facebook
    /window 2
    /window splith 66
    /buffer irc.BitlBee.#quebec
    /window splith 50
    /buffer highmon
    /window 1
    /layout store news


    ## Layout news-conky


    /window splitv 78
    /buffer exec.conky
    /layout store news-conky

    ## create default layout

    # Customize the buffers bar

    @@ -192,7 +119,7 @@
    ## whitelist color scheme


    /set buffers.look.whitelist_buffers "server.UnderNet,server.TripSit,server.OFTC,server.NetChat,server.freenode,server.EFNet,server.DivinityCoding,server.DaIRC,server.BitlBee"
    /set buffers.look.whitelist_buffers "server.OFTC,server.freenode,server.SystemNet,server.BitlBee"
    /set buffers.color.whitelist_default_bg 31
    /set buffers.color.whitelist_highlight_bg 31
    /set buffers.color.whitelist_low_bg 31
    @@ -206,7 +133,7 @@
    ## and the rest of the options


    /set weechat.bar.buffers.size_max 14
    /set weechat.bar.buffers.size_max 18
    /set buffers.color.number 239
    /set buffers.color.number_char 245

    @@ -285,48 +212,7 @@


    # Highlight


    /set weechat.look.highlight_regex .*pascalpoitras.*
    /autosetbuffer add irc.BitlBee.#twitter_pascalpoitras* highlight_regex .*weechat.*
    /autosetbuffer add irc.BitlBee.#twitter_pascalpoitras* highlight_words tor,freenode,snoonet
    /autosetbuffer add irc.BitlBee.#LET highlight_regex .*
    /autosetbuffer add irc.freenode.##news highlight_regex .*weechat.*
    /autosetbuffer add irc.freenode.##news highlight_words tor
    /autosetbuffer add irc.freenode.##reddit-hockey highlight_regex (^GOAL: MTL.*|^Le But: MTL.*)


    # Triggers


    /trigger addreplace beep_highlight print "" "${tg_highlight}" "" "/exec -bg beep -f 500 -r 2" "ok"
    /trigger addreplace beep_pv print "" "${tg_msg_pv}" "" "/exec -bg beep -f 3000 -r 3" "ok"
    /trigger addreplace beep_notify_join signal irc_notify_join "" "/.*\,//" "/exec -bg beep -f 4000 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is online'" "ok"
    /trigger addreplace beep_notify_quit signal irc_notify_quit "" "/.*\,//" "/exec -bg beep -f 4500 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is offline'" "ok"
    /trigger addreplace url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:*white}${re:0}${color:reset}==" ""
    /trigger addreplace hockeygoal signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ (Le But|Goal|Scoring Change).*\s(MTL|OTT)\s" "/(.*):(.*):(.*):(.*)/${re:2}:${re:3}:${re:4}/arguments" "/msg -server UnderNet #nullepart ${arguments}" "ok"
    /trigger addreplace habsgame signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ \sMontreal\s" "/(.*):(.*)/${re:2}/arguments" "/msg -server UnderNet #nullepart ${arguments}" "ok"
    /trigger addreplace window_6_hidden_kill_conky signal window_zoom "${window[${tg_signal_data}].number} != 6" "" "/exec -bg killall conky" "ok"
    /trigger addreplace window_6_not_hidden_launch_conky signal window_unzoom "${window[${tg_signal_data}].number} != 6" "" "/exec -bg conky" "ok"
    /trigger addreplace upgrade_scripts signal day_changed "" "" "/script update;/wait 10s /script upgrade" "ok"
    /trigger addreplace quakenet_undernet_pm signal quakenet,irc_in_privmsg;UnderNet,irc_in_privmsg "${host} !~ (users.quakenet.org|users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server ${server} ${nick} Please set the umode +x to chat with me. You are now silenced.;/quote -server ${server} silence +${host}" "ok"
    /trigger addreplace disconnected_text modifier weechat_print "${tg_buffer} =~ irc.BitlBee.&facebook && ${tg_message} =~ disconnected from server" "/.*//" ""
    /trigger addreplace keep_nick signal "irc_notify_quit" "${tg_signal_data} == UnderNet,stallman" "" "/command -buffer irc.server.UnderNet irc /nick Stallman" "ok"


    # Keys


    /key bindctxt cursor @item(buffer_nicklist):v /window ${_window_number};/voice ${nick}
    /key bindctxt cursor @item(buffer_nicklist):o /window ${_window_number};/op ${nick}
    /key bindctxt cursor @item(buffer_nicklist):V /window ${_window_number};/devoice ${nick}
    /key bindctxt cursor @item(buffer_nicklist):O /window ${_window_number};/deop ${nick}
    /key bindctxt cursor @item(buffer_nicklist):s /window ${_window_number};/me slaps ${nick} around a bit with a large trout
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:219}\${tg_message}/" "";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:45}\${tg_message}/" "";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):r /window ${_window_number};/trigger add bot_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:208}\${tg_message_nocolor}/" "";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/who ${chan};/wait 2s /perlexec my $infolist=weechat::infolist_get("irc_nick", "", '${server},${channel},${nick}')\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", ('${server}' eq "UnderNet") ? '/msg -server ${server} [email protected] ban ${channel} *!*@' . $hostname . ' 100d 300 bye bye' : '/msg -server ${server} chanserv@services. akick ${channel} add *!*@' . $hostname . ' !P bye bye | Default ban');/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}
    ## TODO: add highlight as I figure out what I want to highlight


    # Others Keyboard shortcuts
    @@ -342,8 +228,6 @@


    /alias add cq allpv /buffer close
    /alias add fr2en /translate
    /alias add en2fr /translate !
    /alias add beepoff /trigger disable beep;/trigger disable beep_highlight;/trigger disable beep_pv;/trigger disable beep_notify_join;/trigger disable beep_notify_quit;/trigger
    /alias add beepon /trigger enable beep;/trigger enable beep_highlight;/trigger enable beep_pv;/trigger enable beep_notify_join;/trigger enable beep_notify_quit;/trigger
    /alias add slap /me slaps $1 around a bit with a large trout
    @@ -356,7 +240,6 @@
    /set irc.look.smart_filter on
    /filter add irc_smart * irc_smart_filter *
    /filter add fb irc.BitlBee.&facebook irc_join,* *
    /filter add rt irc.BitlBee.#quebec * ^\[.*\]\sRT\s


    # The remaining IRC options
    @@ -395,14 +278,18 @@
    /set weechat.look.prefix_align_max 10
    /set weechat.look.prefix_join "▬▬▶"
    /set weechat.look.prefix_quit "◀▬▬"
    /set weechat.look.prefix_action "⚡"
    /set weechat.look.prefix_error "⚠ "
    /set weechat.look.prefix_network "ℹ "
    /set weechat.look.prefix_same_nick "⤷"
    /set weechat.look.prefix_suffix "│"
    /set weechat.look.read_marker_string "─"
    /set weechat.look.separator_horizontal "="

    /set weechat.color.bar_more 229
    /set weechat.color.chat_highlight lightred
    /set weechat.color.chat_highlight_bg default
    /set weechat.color.chat_nick_colors 25,31,37,43,49,61,67,73,79,85,97,103,109,115,121,133,139,145,151,157,163,169,175,181,187,193,199,205,211,217,223,229
    /set weechat.color.chat_nick_colors chat_nick_colors = "25,31,37,43,49,61,67,73,79,85,97,103,109,115,121,133,139,145,151,157,163,169,175,181,187,193,199,205,211,217,223,229"
    /set weechat.color.chat_prefix_join 121
    /set weechat.color.chat_prefix_more 229
    /set weechat.color.chat_prefix_quit 163
    @@ -416,4 +303,4 @@
    /set weechat.color.status_data_private 121
    /set weechat.color.status_more 229
    /set weechat.color.status_name 121
    /set weechat.color.status_name_ssl 121
    /set weechat.color.status_name_ssl 121
  3. @pascalpoitras pascalpoitras revised this gist Sep 26, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -94,10 +94,10 @@
    # Scripts


    /script install buffers.pl text_item.py notify.py translate.py highmon.pl buffer_autoset.py urlserver.py iset.pl sort_buffers.pl cmd_help.py pushover.pl sort_arza.pl perlexec.pl
    /script install buffers.pl text_item.py notify.py translate.py highmon.pl buffer_autoset.py urlserver.py iset.pl cmd_help.py pushover.pl perlexec.pl autosort.py


    ## translate.py, highmon.pl buffer_autoset.py cmd_help.py and sort_arza.pl
    ## translate.py, highmon.pl buffer_autoset.py cmd_help.py


    /set plugins.var.python.translate.default "fr_en"
  4. @pascalpoitras pascalpoitras revised this gist Sep 24, 2015. 1 changed file with 20 additions and 4 deletions.
    24 changes: 20 additions & 4 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -51,6 +51,22 @@
    /connect -all


    # Configure bitlbee twitter filter (you need to add them before joining)


    /msg -server BitlBee root chat add twitter follow:RamNode;follow:NodeStatus;follow:frantech_buyvm;follow:iperweb;follow:LowEndNetwork;follow:vpsBoard #LET
    /msg -server BitlBee root channel #LET set auto_join true
    /join -server BitlBee #LET

    /msg -server BitlBee root chat add twitter track:#quebec;track:#montreal;track:#longueuil #quebec
    /msg -server BitlBee root channel #quebec set auto_join true
    /join -server BitlBee #quebec

    /msg -server BitlBee root chat add twitter track:#GoHabsGo;track:#Habs;track:#canadiens;track:#hockey #habs
    /msg -server BitlBee root channel #habs set auto_join true
    /join -server BitlBee #habs


    # Extensions


    @@ -138,7 +154,7 @@
    /buffer &facebook
    /window 2
    /window splith 66
    /buffer ##news
    /buffer irc.BitlBee.#quebec
    /window splith 50
    /buffer highmon
    /window 1
    @@ -274,6 +290,7 @@
    /set weechat.look.highlight_regex .*pascalpoitras.*
    /autosetbuffer add irc.BitlBee.#twitter_pascalpoitras* highlight_regex .*weechat.*
    /autosetbuffer add irc.BitlBee.#twitter_pascalpoitras* highlight_words tor,freenode,snoonet
    /autosetbuffer add irc.BitlBee.#LET highlight_regex .*
    /autosetbuffer add irc.freenode.##news highlight_regex .*weechat.*
    /autosetbuffer add irc.freenode.##news highlight_words tor
    /autosetbuffer add irc.freenode.##reddit-hockey highlight_regex (^GOAL: MTL.*|^Le But: MTL.*)
    @@ -338,9 +355,8 @@

    /set irc.look.smart_filter on
    /filter add irc_smart * irc_smart_filter *
    /filter add fb irc.bitlbee.&facebook irc_join,* *
    /filter add rt irc.bitlbee.#quebec * ^\[.*\]\sRT\s
    /filter add at irc.bitlbee.#quebec * ^\[.*\]\s\@
    /filter add fb irc.BitlBee.&facebook irc_join,* *
    /filter add rt irc.BitlBee.#quebec * ^\[.*\]\sRT\s


    # The remaining IRC options
  5. @pascalpoitras pascalpoitras revised this gist Sep 20, 2015. 1 changed file with 13 additions and 9 deletions.
    22 changes: 13 additions & 9 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -126,7 +126,10 @@
    /set plugins.var.perl.pushover.blacklist *status,xfer.irc_dcc.UnderNet.ReeBot


    # Layout news - Splitter la fenetre en 5
    # Layouts


    ## Layout news - Splitter la fenetre en 5


    /window splith 50
    @@ -142,7 +145,7 @@
    /layout store news


    # Layout news-conky
    ## Layout news-conky


    /window splitv 78
    @@ -305,7 +308,7 @@
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:219}\${tg_message}/" "";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:45}\${tg_message}/" "";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):r /window ${_window_number};/trigger add bot_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:208}\${tg_message_nocolor}/" "";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/who ${nick};/wait 2s /perlexec my $infolist=weechat::infolist_get("irc_nick", "", '${server},${channel},${nick}')\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", ('${server}' eq "undernet") ? '/msg -server ${server} [email protected] ban ${channel} *!*@' . $hostname . ' 100d 300 bye bye' : '/msg -server ${server} chanserv@services. akick ${channel} add *!*@' . $hostname . ' !P bye bye | Default ban');/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/who ${chan};/wait 2s /perlexec my $infolist=weechat::infolist_get("irc_nick", "", '${server},${channel},${nick}')\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", ('${server}' eq "UnderNet") ? '/msg -server ${server} [email protected] ban ${channel} *!*@' . $hostname . ' 100d 300 bye bye' : '/msg -server ${server} chanserv@services. akick ${channel} add *!*@' . $hostname . ' !P bye bye | Default ban');/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}


    @@ -321,12 +324,13 @@
    # Alias


    /alias cq allpv /buffer close
    /alias fr2en /translate
    /alias en2fr /translate !
    /alias beepoff /trigger disable beep;/trigger disable beep_highlight;/trigger disable beep_pv;/trigger disable beep_notify_join;/trigger disable beep_notify_quit;/trigger
    /alias beepon /trigger enable beep;/trigger enable beep_highlight;/trigger enable beep_pv;/trigger enable beep_notify_join;/trigger enable beep_notify_quit;/trigger
    /alias slap /me slaps $1 around a bit with a large trout
    /alias add cq allpv /buffer close
    /alias add fr2en /translate
    /alias add en2fr /translate !
    /alias add beepoff /trigger disable beep;/trigger disable beep_highlight;/trigger disable beep_pv;/trigger disable beep_notify_join;/trigger disable beep_notify_quit;/trigger
    /alias add beepon /trigger enable beep;/trigger enable beep_highlight;/trigger enable beep_pv;/trigger enable beep_notify_join;/trigger enable beep_notify_quit;/trigger
    /alias add slap /me slaps $1 around a bit with a large trout
    /alias add silence_pm /trigger toggle quakenet_undernet_pm;/allserv quote silence -*


    # Filters
  6. @pascalpoitras pascalpoitras revised this gist Sep 18, 2015. 1 changed file with 33 additions and 6 deletions.
    39 changes: 33 additions & 6 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -153,18 +153,43 @@
    # Customize the buffers bar


    ## unmerge servers buffers from core and indent


    /set irc.look.server_buffer independent
    /set buffers.look.indenting on
    /set weechat.bar.buffers.size_max 14
    /set buffers.color.current_fg *white
    /set buffers.color.current_bg 31


    ## main color scheme


    /set buffers.color.current_fg 31
    /set buffers.color.current_bg white
    /set buffers.color.hotlist_message_fg 229
    /set buffers.color.hotlist_private_fg 121
    /set buffers.color.hotlist_highlight_fg 163
    /set buffers.color.number 253


    ## whitelist color scheme


    /set buffers.look.whitelist_buffers "server.UnderNet,server.TripSit,server.OFTC,server.NetChat,server.freenode,server.EFNet,server.DivinityCoding,server.DaIRC,server.BitlBee"
    /set buffers.color.whitelist_default_bg 31
    /set buffers.color.whitelist_highlight_bg 31
    /set buffers.color.whitelist_low_bg 31
    /set buffers.color.whitelist_message_bg 31
    /set buffers.color.whitelist_private_bg 31
    /set buffers.color.whitelist_highlight_fg 198
    /set buffers.color.whitelist_message_fg 221
    /set buffers.color.whitelist_private_fg 83


    ## and the rest of the options


    /set weechat.bar.buffers.size_max 14
    /set buffers.color.number 239
    /set buffers.color.number_char 245
    /set buffers.look.hide_merged_buffers private
    /set buffers.look.number_char " "


    # Create and customize activetitle bar
    @@ -363,6 +388,8 @@
    /set weechat.color.chat_prefix_quit 163
    /set weechat.color.chat_prefix_suffix 31
    /set weechat.color.chat_read_marker 31
    /set weechat.color.chat_time 239
    /set weechat.color.chat_delimiters 31
    /set weechat.color.separator 31
    /set weechat.color.status_data_highlight 163
    /set weechat.color.status_data_msg 229
  7. @pascalpoitras pascalpoitras revised this gist Sep 17, 2015. 1 changed file with 45 additions and 37 deletions.
    82 changes: 45 additions & 37 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -16,31 +16,37 @@
    # specific setting for all network


    /server add bitlbee pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.bitlbee.password r3m/bitlbee:${sec.data.bncpass}
    /set irc.server.bitlbee.command "/exec -norc -buffer conky true"
    /server add BitlBee znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.BitlBee.password r3m/bitlbee:${sec.data.bncpass}
    /set irc.server.BitlBee.command "/exec -norc -buffer conky true"

    /server del freenode
    /server add freenode pascalpoitras.com/30011 -ssl -autoconnect
    /server add freenode znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.freenode.password r3m/freenode:${sec.data.bncpass}

    /server add snoonet pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.snoonet.password r3m/snoonet:${sec.data.bncpass}
    /server add Snoonet znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.Snoonet.password r3m/snoonet:${sec.data.bncpass}

    /server add staticbox pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.staticbox.password r3m/staticbox:${sec.data.bncpass}
    /server add OFTC znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.OFTC.password r3m/oftc:${sec.data.bncpass}

    /server add divinitycoding pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.divinitycoding.password r3m/divinitycoding:${sec.data.bncpass}
    /server add NetChat znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.NetChat.password r3m/netchat:${sec.data.bncpass}

    /server add oftc pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.oftc.password r3m/oftc:${sec.data.bncpass}
    /server add DivinityCoding znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.DivinityCoding.password r3m/divinitycoding:${sec.data.bncpass}

    /server add netchat pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.netchat.password r3m/netchat:${sec.data.bncpass}
    /server add UnderNet znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.UnderNet.password r3m/undernet:${sec.data.bncpass}

    /server add undernet pascalpoitras.com/30011 -ssl -autoconnect -nicks=Stallman,r3m
    /set irc.server.undernet.password r3m/undernet:${sec.data.bncpass}
    /server add TripSit znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.TripSit.password r3m/tripsit:${sec.data.bncpass}

    /server add DaIRC znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.DaIRC.password r3m/dairc:${sec.data.bncpass}

    /server add EFNet znc.pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.EFNet.password r3m/efnet:${sec.data.bncpass}

    /connect -all

    @@ -58,7 +64,7 @@
    /set aspell.check.suggestions 3
    /set aspell.color.suggestions *green
    /allchan -exclude=*fr aspell setdict en
    /buffer undernet
    /buffer UnderNet
    /allchan -current aspell setdict fr
    /aspell enable

    @@ -81,9 +87,11 @@
    /set plugins.var.python.translate.default "fr_en"
    /set plugins.var.perl.highmon.alignment "nchannel"
    /autosetbuffer add exec.exec.conky title Conky - the light-weight system monitor
    /autosetbuffer add irc.bitlbee.&facebook title Facebook
    /autosetbuffer add irc.divinitycoding.* filter 0
    /autosetbuffer add irc.undernet.* filter 0
    /autosetbuffer add irc.BitlBee.&facebook title Facebook
    /autosetbuffer add irc.DivinityCoding.* filter 0
    /autosetbuffer add irc.UnderNet.* filter 0
    /autosetbuffer add irc.UnderNet.#nullepart short_name friends
    /autosetbuffer add irc.UnderNet.#pandore short_name marie_elaine
    /key bind meta-OP /cmd_help
    /sort_arza

    @@ -95,7 +103,7 @@
    /set plugins.var.python.urlserver.http_port 30013
    /set plugins.var.python.urlserver.http_allowed_ips "^127.0.0.1$"
    /set plugins.var.python.urlserver.http_url_prefix xox
    /set plugins.var.python.urlserver.msg_ignore_buffers core.weechat,python.grep,irc.bitlbee.#twitter_pascalpoitras,irc.bitlbee.#twitter_pascalpoitras@gm,irc.bitlbee.#quebec,irc.freenode.##news,perl.highmon
    /set plugins.var.python.urlserver.msg_ignore_buffers core.weechat,python.grep,irc.BitlBee.#twitter_pascalpoitras,irc.BitlBee.#twitter_pascalpoitras@gm,irc.BitlBee.#quebec,irc.freenode.##news,perl.highmon



    @@ -115,7 +123,7 @@

    /set plugins.var.perl.pushover.service pushbullet
    /set plugins.var.perl.pushover.pb_apikey <the apikey>
    /set plugins.var.perl.pushover.blacklist *status,xfer.irc_dcc.undernet.ReeBot
    /set plugins.var.perl.pushover.blacklist *status,xfer.irc_dcc.UnderNet.ReeBot


    # Layout news - Splitter la fenetre en 5
    @@ -236,8 +244,8 @@


    /set weechat.look.highlight_regex .*pascalpoitras.*
    /autosetbuffer add irc.bitlbee.#twitter_pascalpoitras* highlight_regex .*weechat.*
    /autosetbuffer add irc.bitlbee.#twitter_pascalpoitras* highlight_words tor,freenode,snoonet
    /autosetbuffer add irc.BitlBee.#twitter_pascalpoitras* highlight_regex .*weechat.*
    /autosetbuffer add irc.BitlBee.#twitter_pascalpoitras* highlight_words tor,freenode,snoonet
    /autosetbuffer add irc.freenode.##news highlight_regex .*weechat.*
    /autosetbuffer add irc.freenode.##news highlight_words tor
    /autosetbuffer add irc.freenode.##reddit-hockey highlight_regex (^GOAL: MTL.*|^Le But: MTL.*)
    @@ -246,19 +254,19 @@
    # Triggers


    /trigger add beep_highlight print "" "${tg_highlight}" "" "/exec -bg beep -f 500 -r 2" "ok"
    /trigger add beep_pv print "" "${tg_msg_pv}" "" "/exec -bg beep -f 3000 -r 3" "ok"
    /trigger add beep_notify_join signal irc_notify_join "" "/.*\,//" "/exec -bg beep -f 4000 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is online'" "ok"
    /trigger add beep_notify_quit signal irc_notify_quit "" "/.*\,//" "/exec -bg beep -f 4500 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is offline'" "ok"
    /trigger add url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:*white}${re:0}${color:reset}==" ""
    /trigger add hockeygoal signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ (Le But|Goal|Scoring Change).*\s(MTL|OTT)\s" "/(.*):(.*):(.*):(.*)/${re:2}:${re:3}:${re:4}/arguments" "/msg -server undernet #nullepart ${arguments}" "ok"
    /trigger add habsgame signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ \sMontreal\s" "/(.*):(.*)/${re:2}/arguments" "/msg -server undernet #nullepart ${arguments}" "ok"
    /trigger add window_6_hidden_kill_conky signal window_zoom "${window[${tg_signal_data}].number} != 6" "" "/exec -bg killall conky" "ok"
    /trigger add window_6_not_hidden_launch_conky signal window_unzoom "${window[${tg_signal_data}].number} != 6" "" "/exec -bg conky" "ok"
    /trigger add upgrade_scripts signal day_changed "" "" "/script update;/wait 10s /script upgrade" "ok"
    /trigger add quakenet_undernet_pm signal quakenet,irc_in_privmsg;undernet,irc_in_privmsg "${host} !~ (users.quakenet.org|users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server ${server} ${nick} Please set the umode +x to chat with me. You are now silenced.;/quote -server ${server} silence +${host}" "ok"
    /trigger add disconnected_text modifier weechat_print "${tg_buffer} =~ irc.bitlbee.&facebook && ${tg_message} =~ disconnected from server" "/.*//" ""
    /trigger add keep_nick signal "irc_notify_quit" "${tg_signal_data} == undernet,stallman" "" "/command -buffer irc.server.undernet irc /nick Stallman" "ok"
    /trigger addreplace beep_highlight print "" "${tg_highlight}" "" "/exec -bg beep -f 500 -r 2" "ok"
    /trigger addreplace beep_pv print "" "${tg_msg_pv}" "" "/exec -bg beep -f 3000 -r 3" "ok"
    /trigger addreplace beep_notify_join signal irc_notify_join "" "/.*\,//" "/exec -bg beep -f 4000 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is online'" "ok"
    /trigger addreplace beep_notify_quit signal irc_notify_quit "" "/.*\,//" "/exec -bg beep -f 4500 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is offline'" "ok"
    /trigger addreplace url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:*white}${re:0}${color:reset}==" ""
    /trigger addreplace hockeygoal signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ (Le But|Goal|Scoring Change).*\s(MTL|OTT)\s" "/(.*):(.*):(.*):(.*)/${re:2}:${re:3}:${re:4}/arguments" "/msg -server UnderNet #nullepart ${arguments}" "ok"
    /trigger addreplace habsgame signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ \sMontreal\s" "/(.*):(.*)/${re:2}/arguments" "/msg -server UnderNet #nullepart ${arguments}" "ok"
    /trigger addreplace window_6_hidden_kill_conky signal window_zoom "${window[${tg_signal_data}].number} != 6" "" "/exec -bg killall conky" "ok"
    /trigger addreplace window_6_not_hidden_launch_conky signal window_unzoom "${window[${tg_signal_data}].number} != 6" "" "/exec -bg conky" "ok"
    /trigger addreplace upgrade_scripts signal day_changed "" "" "/script update;/wait 10s /script upgrade" "ok"
    /trigger addreplace quakenet_undernet_pm signal quakenet,irc_in_privmsg;UnderNet,irc_in_privmsg "${host} !~ (users.quakenet.org|users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server ${server} ${nick} Please set the umode +x to chat with me. You are now silenced.;/quote -server ${server} silence +${host}" "ok"
    /trigger addreplace disconnected_text modifier weechat_print "${tg_buffer} =~ irc.BitlBee.&facebook && ${tg_message} =~ disconnected from server" "/.*//" ""
    /trigger addreplace keep_nick signal "irc_notify_quit" "${tg_signal_data} == UnderNet,stallman" "" "/command -buffer irc.server.UnderNet irc /nick Stallman" "ok"


    # Keys
  8. @pascalpoitras pascalpoitras revised this gist Sep 16, 2015. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -156,6 +156,7 @@
    /set buffers.color.number 253
    /set buffers.color.number_char 245
    /set buffers.look.hide_merged_buffers private
    /set buffers.look.number_char " "


    # Create and customize activetitle bar
  9. @pascalpoitras pascalpoitras revised this gist Sep 15, 2015. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion myweechat
    Original file line number Diff line number Diff line change
    @@ -145,7 +145,9 @@
    # Customize the buffers bar


    /set weechat.bar.buffers.size_max 12
    /set irc.look.server_buffer independent
    /set buffers.look.indenting on
    /set weechat.bar.buffers.size_max 14
    /set buffers.color.current_fg *white
    /set buffers.color.current_bg 31
    /set buffers.color.hotlist_message_fg 229
  10. @pascalpoitras pascalpoitras revised this gist Sep 6, 2015. 1 changed file with 8 additions and 8 deletions.
    16 changes: 8 additions & 8 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -245,16 +245,16 @@

    /trigger add beep_highlight print "" "${tg_highlight}" "" "/exec -bg beep -f 500 -r 2" "ok"
    /trigger add beep_pv print "" "${tg_msg_pv}" "" "/exec -bg beep -f 3000 -r 3" "ok"
    /trigger add beep_notify_join signal irc_notify_join "" "/.*\,//" "/exec -bg beep -f 4000 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is online'"
    /trigger add beep_notify_quit signal irc_notify_quit "" "/.*\,//" "/exec -bg beep -f 4500 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is offline'"
    /trigger add url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:*white}${re:0}${color:reset}=="
    /trigger add beep_notify_join signal irc_notify_join "" "/.*\,//" "/exec -bg beep -f 4000 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is online'" "ok"
    /trigger add beep_notify_quit signal irc_notify_quit "" "/.*\,//" "/exec -bg beep -f 4500 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is offline'" "ok"
    /trigger add url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:*white}${re:0}${color:reset}==" ""
    /trigger add hockeygoal signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ (Le But|Goal|Scoring Change).*\s(MTL|OTT)\s" "/(.*):(.*):(.*):(.*)/${re:2}:${re:3}:${re:4}/arguments" "/msg -server undernet #nullepart ${arguments}" "ok"
    /trigger add habsgame signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ \sMontreal\s" "/(.*):(.*)/${re:2}/arguments" "/msg -server undernet #nullepart ${arguments}" "ok"
    /trigger add window_6_hidden_kill_conky signal window_zoom "${window[${tg_signal_data}].number} != 6" "" "/exec -bg killall conky" "ok"
    /trigger add window_6_not_hidden_launch_conky signal window_unzoom "${window[${tg_signal_data}].number} != 6" "" "/exec -bg conky" "ok"
    /trigger add upgrade_scripts signal day_changed "" "" "/script update;/wait 10s /script upgrade" "ok"
    /trigger add quakenet_undernet_pm signal quakenet,irc_in_privmsg;undernet,irc_in_privmsg "${host} !~ (users.quakenet.org|users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server ${server} ${nick} Please set the umode +x to chat with me.;/quote -server ${server} silence +${host}" "ok"
    /trigger add disconnected_text modifier weechat_print "${tg_buffer} =~ irc.bitlbee.&facebook && ${tg_message} =~ disconnected from server" "/.*//"
    /trigger add quakenet_undernet_pm signal quakenet,irc_in_privmsg;undernet,irc_in_privmsg "${host} !~ (users.quakenet.org|users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server ${server} ${nick} Please set the umode +x to chat with me. You are now silenced.;/quote -server ${server} silence +${host}" "ok"
    /trigger add disconnected_text modifier weechat_print "${tg_buffer} =~ irc.bitlbee.&facebook && ${tg_message} =~ disconnected from server" "/.*//" ""
    /trigger add keep_nick signal "irc_notify_quit" "${tg_signal_data} == undernet,stallman" "" "/command -buffer irc.server.undernet irc /nick Stallman" "ok"


    @@ -266,9 +266,9 @@
    /key bindctxt cursor @item(buffer_nicklist):V /window ${_window_number};/devoice ${nick}
    /key bindctxt cursor @item(buffer_nicklist):O /window ${_window_number};/deop ${nick}
    /key bindctxt cursor @item(buffer_nicklist):s /window ${_window_number};/me slaps ${nick} around a bit with a large trout
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:219}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:45}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):r /window ${_window_number};/trigger add bot_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:208}\${tg_message_nocolor}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:219}\${tg_message}/" "";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:45}\${tg_message}/" "";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):r /window ${_window_number};/trigger add bot_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:208}\${tg_message_nocolor}/" "";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/who ${nick};/wait 2s /perlexec my $infolist=weechat::infolist_get("irc_nick", "", '${server},${channel},${nick}')\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", ('${server}' eq "undernet") ? '/msg -server ${server} [email protected] ban ${channel} *!*@' . $hostname . ' 100d 300 bye bye' : '/msg -server ${server} chanserv@services. akick ${channel} add *!*@' . $hostname . ' !P bye bye | Default ban');/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}

  11. @pascalpoitras pascalpoitras revised this gist Sep 6, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -250,8 +250,8 @@
    /trigger add url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:*white}${re:0}${color:reset}=="
    /trigger add hockeygoal signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ (Le But|Goal|Scoring Change).*\s(MTL|OTT)\s" "/(.*):(.*):(.*):(.*)/${re:2}:${re:3}:${re:4}/arguments" "/msg -server undernet #nullepart ${arguments}" "ok"
    /trigger add habsgame signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ \sMontreal\s" "/(.*):(.*)/${re:2}/arguments" "/msg -server undernet #nullepart ${arguments}" "ok"
    /trigger add window_zoom signal window_zoom "" "" ""/exec -bg killall conky" "ok"
    /trigger add window_unzoom signal window_unzoom "" "" "/exec -bg conky" "ok"
    /trigger add window_6_hidden_kill_conky signal window_zoom "${window[${tg_signal_data}].number} != 6" "" "/exec -bg killall conky" "ok"
    /trigger add window_6_not_hidden_launch_conky signal window_unzoom "${window[${tg_signal_data}].number} != 6" "" "/exec -bg conky" "ok"
    /trigger add upgrade_scripts signal day_changed "" "" "/script update;/wait 10s /script upgrade" "ok"
    /trigger add quakenet_undernet_pm signal quakenet,irc_in_privmsg;undernet,irc_in_privmsg "${host} !~ (users.quakenet.org|users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server ${server} ${nick} Please set the umode +x to chat with me.;/quote -server ${server} silence +${host}" "ok"
    /trigger add disconnected_text modifier weechat_print "${tg_buffer} =~ irc.bitlbee.&facebook && ${tg_message} =~ disconnected from server" "/.*//"
  12. @pascalpoitras pascalpoitras revised this gist Sep 5, 2015. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion myweechat
    Original file line number Diff line number Diff line change
    @@ -253,8 +253,9 @@
    /trigger add window_zoom signal window_zoom "" "" ""/exec -bg killall conky" "ok"
    /trigger add window_unzoom signal window_unzoom "" "" "/exec -bg conky" "ok"
    /trigger add upgrade_scripts signal day_changed "" "" "/script update;/wait 10s /script upgrade" "ok"
    /trigger add quakenet_undernet_pm signal quakenet,irc_in_privmsg;undernet,irc_in_privmsg "${host} !~ (users.quakenet.org|users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server ${server} ${nick} Please set the umode +x to chat with me. Further messages will be ignored;/quote -server ${server} silence +${host}" "ok"
    /trigger add quakenet_undernet_pm signal quakenet,irc_in_privmsg;undernet,irc_in_privmsg "${host} !~ (users.quakenet.org|users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server ${server} ${nick} Please set the umode +x to chat with me.;/quote -server ${server} silence +${host}" "ok"
    /trigger add disconnected_text modifier weechat_print "${tg_buffer} =~ irc.bitlbee.&facebook && ${tg_message} =~ disconnected from server" "/.*//"
    /trigger add keep_nick signal "irc_notify_quit" "${tg_signal_data} == undernet,stallman" "" "/command -buffer irc.server.undernet irc /nick Stallman" "ok"


    # Keys
  13. @pascalpoitras pascalpoitras revised this gist Sep 4, 2015. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion myweechat
    Original file line number Diff line number Diff line change
    @@ -113,7 +113,8 @@
    ## pushover.pl


    /set plugins.var.perl.pushover.user <user>
    /set plugins.var.perl.pushover.service pushbullet
    /set plugins.var.perl.pushover.pb_apikey <the apikey>
    /set plugins.var.perl.pushover.blacklist *status,xfer.irc_dcc.undernet.ReeBot


  14. @pascalpoitras pascalpoitras revised this gist Aug 5, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -176,22 +176,22 @@
    # Create and customize the rootstatus bar


    /bar del status
    /bar add rootstatus root bottom 1 0 [time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_filter,[bitlbee_typing_notice],[lag],[aspell_suggest],[hotlist],completion,scroll
    /set weechat.bar.rootstatus.color_fg 31
    /set weechat.bar.rootstatus.color_bg black
    /set weechat.bar.rootstatus.separator on
    /set weechat.bar.rootstatus.priority 500
    /bar del status
    /bar set rootstatus name status


    # Create and customize the rootinput bar


    /bar del input
    /bar add rootinput root bottom 1 0 [buffer_name]+[input_prompt]+(away),[input_search],[input_paste],input_text
    /set weechat.bar.rootinput.color_bg black
    /set weechat.bar.rootinput.priority 1000
    /bar del input
    /bar set rootinput name input


  15. @pascalpoitras pascalpoitras revised this gist Aug 4, 2015. 1 changed file with 5 additions and 2 deletions.
    7 changes: 5 additions & 2 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -176,20 +176,23 @@
    # Create and customize the rootstatus bar


    /bar del status
    /bar add rootstatus root bottom 1 0 [time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_filter,[bitlbee_typing_notice],[lag],[aspell_suggest],[hotlist],completion,scroll
    /set weechat.bar.rootstatus.color_fg 31
    /set weechat.bar.rootstatus.color_bg black
    /set weechat.bar.rootstatus.separator on
    /bar del status
    /set weechat.bar.rootstatus.priority 500
    /bar set rootstatus name status


    # Create and customize the rootinput bar


    /bar del input
    /bar add rootinput root bottom 1 0 [buffer_name]+[input_prompt]+(away),[input_search],[input_paste],input_text
    /set weechat.bar.rootinput.color_bg black
    /bar del input
    /set weechat.bar.rootinput.priority 1000
    /bar set rootinput name input


    # Create and customize the roottranslation bar
  16. @pascalpoitras pascalpoitras revised this gist Jul 29, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion myweechat
    Original file line number Diff line number Diff line change
    @@ -264,7 +264,7 @@
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:219}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:45}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):r /window ${_window_number};/trigger add bot_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:208}\${tg_message_nocolor}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/who ${nick};/wait 2s /perlexec my $infolist=weechat::infolist_get("irc_nick", "", "${server},${channel},${nick}")\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", q(${server}) eq "undernet" ? "/msg -server ${server} x\@channels.undernet.org ban ${channel} *!*\@$hostname 100d 300 bye bye" : "/msg -server ${server} chanserv\@services. akick ${channel} add *!*\@$hostname !P bye bye | Default ban");/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/who ${nick};/wait 2s /perlexec my $infolist=weechat::infolist_get("irc_nick", "", '${server},${channel},${nick}')\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", ('${server}' eq "undernet") ? '/msg -server ${server} [email protected] ban ${channel} *!*@' . $hostname . ' 100d 300 bye bye' : '/msg -server ${server} chanserv@services. akick ${channel} add *!*@' . $hostname . ' !P bye bye | Default ban');/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}


  17. @pascalpoitras pascalpoitras revised this gist Jul 28, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion myweechat
    Original file line number Diff line number Diff line change
    @@ -264,7 +264,7 @@
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:219}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:45}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):r /window ${_window_number};/trigger add bot_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:208}\${tg_message_nocolor}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/who ${channel};/perlexec my $infolist=weechat::infolist_get("irc_nick", "", "${server},${channel},${nick}")\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", q(${server}) eq "undernet" ? "/msg -server ${server} x\@channels.undernet.org ban ${channel} *!*\@$hostname 100d 300 bye bye" : "/msg -server ${server} chanserv\@services. akick ${channel} add *!*\@$hostname !P bye bye | Default ban");/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/who ${nick};/wait 2s /perlexec my $infolist=weechat::infolist_get("irc_nick", "", "${server},${channel},${nick}")\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", q(${server}) eq "undernet" ? "/msg -server ${server} x\@channels.undernet.org ban ${channel} *!*\@$hostname 100d 300 bye bye" : "/msg -server ${server} chanserv\@services. akick ${channel} add *!*\@$hostname !P bye bye | Default ban");/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}


  18. @pascalpoitras pascalpoitras revised this gist Jul 27, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion myweechat
    Original file line number Diff line number Diff line change
    @@ -264,7 +264,7 @@
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:219}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:45}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):r /window ${_window_number};/trigger add bot_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:208}\${tg_message_nocolor}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/perlexec my $infolist=weechat::infolist_get("irc_nick", "", "${server},${channel},${nick}")\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", q(${server}) eq "undernet" ? "/msg -server ${server} x\@channels.undernet.org ban ${channel} *!*\@$hostname 100d 300 bye bye" : "/msg -server ${server} chanserv\@services. akick ${channel} add *!*\@$hostname !P bye bye | Default ban");/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/who ${channel};/perlexec my $infolist=weechat::infolist_get("irc_nick", "", "${server},${channel},${nick}")\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", q(${server}) eq "undernet" ? "/msg -server ${server} x\@channels.undernet.org ban ${channel} *!*\@$hostname 100d 300 bye bye" : "/msg -server ${server} chanserv\@services. akick ${channel} add *!*\@$hostname !P bye bye | Default ban");/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}


  19. @pascalpoitras pascalpoitras revised this gist Jul 25, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion myweechat
    Original file line number Diff line number Diff line change
    @@ -72,7 +72,7 @@
    # Scripts


    /script install buffers.pl text_item.py notify.py translate.py highmon.pl buffer_autoset.py urlserver.py iset.pl sort_buffers.pl cmd_help.py pushover.pl sort_arza.pl
    /script install buffers.pl text_item.py notify.py translate.py highmon.pl buffer_autoset.py urlserver.py iset.pl sort_buffers.pl cmd_help.py pushover.pl sort_arza.pl perlexec.pl


    ## translate.py, highmon.pl buffer_autoset.py cmd_help.py and sort_arza.pl
  20. @pascalpoitras pascalpoitras revised this gist Jul 25, 2015. 1 changed file with 1 addition and 2 deletions.
    3 changes: 1 addition & 2 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -244,8 +244,6 @@
    /trigger add beep_notify_join signal irc_notify_join "" "/.*\,//" "/exec -bg beep -f 4000 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is online'"
    /trigger add beep_notify_quit signal irc_notify_quit "" "/.*\,//" "/exec -bg beep -f 4500 -r 1;/exec -bg notify-send -i /usr/share/pixmaps/weechat.xpm '${tg_signal_data}' 'is offline'"
    /trigger add url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:*white}${re:0}${color:reset}=="
    /trigger add ban_with_x signal undernet,irc_in_mode "${nick} == ${info:irc_nick,${server}} && ${tg_signal_data} =~ \+b" "/:(.*) (.*)/${re:2}/tg_signal_data" "/msg -server ${server} [email protected] ban ${channel} ${tg_signal_data} 100d 300 indesirable" "ok"
    /trigger add ban_with_chanserv signal freenode,irc_in_mode "${nick} == ${info:irc_nick,${server}} && ${tg_signal_data} =~ \+b" "/:(.*) (.*)/${re:2}/tg_signal_data" "/msg -server ${server} chanserv@services. akick ${channel} add ${tg_signal_data} !P Indesirable | Default ban" "ok"
    /trigger add hockeygoal signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ (Le But|Goal|Scoring Change).*\s(MTL|OTT)\s" "/(.*):(.*):(.*):(.*)/${re:2}:${re:3}:${re:4}/arguments" "/msg -server undernet #nullepart ${arguments}" "ok"
    /trigger add habsgame signal freenode,irc_in_privmsg "${nick} == GoalBot && ${tg_signal_data} =~ \sMontreal\s" "/(.*):(.*)/${re:2}/arguments" "/msg -server undernet #nullepart ${arguments}" "ok"
    /trigger add window_zoom signal window_zoom "" "" ""/exec -bg killall conky" "ok"
    @@ -266,6 +264,7 @@
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:219}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:45}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):r /window ${_window_number};/trigger add bot_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:208}\${tg_message_nocolor}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):B /window ${_window_number};/perlexec my $infolist=weechat::infolist_get("irc_nick", "", "${server},${channel},${nick}")\;weechat::infolist_next($infolist)\;my $hostname = (split("@", weechat::infolist_string($infolist, "host")))[1]\;weechat::command("", q(${server}) eq "undernet" ? "/msg -server ${server} x\@channels.undernet.org ban ${channel} *!*\@$hostname 100d 300 bye bye" : "/msg -server ${server} chanserv\@services. akick ${channel} add *!*\@$hostname !P bye bye | Default ban");/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}


  21. @pascalpoitras pascalpoitras revised this gist Jul 17, 2015. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -308,6 +308,12 @@
    /set irc.network.ban_mask_default "*!*@$host"


    # Buffers notify level


    /allserv set weechat.notify.irc.$server.*status none


    # The remaining Weechat options


  22. @pascalpoitras pascalpoitras revised this gist Jul 17, 2015. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -265,6 +265,7 @@
    /key bindctxt cursor @item(buffer_nicklist):s /window ${_window_number};/me slaps ${nick} around a bit with a large trout
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:219}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:45}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):r /window ${_window_number};/trigger add bot_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:208}\${tg_message_nocolor}/";/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}


  23. @pascalpoitras pascalpoitras revised this gist Jul 16, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -263,8 +263,8 @@
    /key bindctxt cursor @item(buffer_nicklist):V /window ${_window_number};/devoice ${nick}
    /key bindctxt cursor @item(buffer_nicklist):O /window ${_window_number};/deop ${nick}
    /key bindctxt cursor @item(buffer_nicklist):s /window ${_window_number};/me slaps ${nick} around a bit with a large trout
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:magenta}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:lightblue}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:219}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:45}\${tg_message}/";/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}


  24. @pascalpoitras pascalpoitras revised this gist Jul 16, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -263,8 +263,8 @@
    /key bindctxt cursor @item(buffer_nicklist):V /window ${_window_number};/devoice ${nick}
    /key bindctxt cursor @item(buffer_nicklist):O /window ${_window_number};/deop ${nick}
    /key bindctxt cursor @item(buffer_nicklist):s /window ${_window_number};/me slaps ${nick} around a bit with a large trout
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick}" "/(.*)/\${tg_prefix}\t\${color:magenta}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick}" "/(.*)/\${tg_prefix}\t\${color:lightblue}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:magenta}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick} && \${tg_buffer} !~ perl.highmon" "/(.*)/\${tg_prefix}\t\${color:lightblue}\${tg_message}/";/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}


  25. @pascalpoitras pascalpoitras revised this gist Jul 13, 2015. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -263,6 +263,8 @@
    /key bindctxt cursor @item(buffer_nicklist):V /window ${_window_number};/devoice ${nick}
    /key bindctxt cursor @item(buffer_nicklist):O /window ${_window_number};/deop ${nick}
    /key bindctxt cursor @item(buffer_nicklist):s /window ${_window_number};/me slaps ${nick} around a bit with a large trout
    /key bindctxt cursor @item(buffer_nicklist):f /window ${_window_number};/trigger add female_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick}" "/(.*)/\${tg_prefix}\t\${color:magenta}\${tg_message}/";/cursor stop
    /key bindctxt cursor @item(buffer_nicklist):m /window ${_window_number};/trigger add male_${nick} modifier weechat_print "\${tg_tags} =~ ,irc_privmsg, && \${tg_tag_nick} == ${nick}" "/(.*)/\${tg_prefix}\t\${color:lightblue}\${tg_message}/";/cursor stop
    /key bindctxt mouse @item(buffer_nicklist):button1 /window 1;/query ${nick}


  26. @pascalpoitras pascalpoitras revised this gist Jul 13, 2015. 1 changed file with 2 additions and 3 deletions.
    5 changes: 2 additions & 3 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -252,7 +252,7 @@
    /trigger add window_unzoom signal window_unzoom "" "" "/exec -bg conky" "ok"
    /trigger add upgrade_scripts signal day_changed "" "" "/script update;/wait 10s /script upgrade" "ok"
    /trigger add quakenet_undernet_pm signal quakenet,irc_in_privmsg;undernet,irc_in_privmsg "${host} !~ (users.quakenet.org|users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server ${server} ${nick} Please set the umode +x to chat with me. Further messages will be ignored;/quote -server ${server} silence +${host}" "ok"
    /trigger add disconnected_text modifier weechat_print "${tg_buffer} =~ (irc.bitlbee.*conky|irc.bitlbee.&facebook) && ${tg_message} =~ disconnected from server" "/.*//"
    /trigger add disconnected_text modifier weechat_print "${tg_buffer} =~ irc.bitlbee.&facebook && ${tg_message} =~ disconnected from server" "/.*//"


    # Keys
    @@ -278,7 +278,7 @@
    # Alias


    /alias cq allpv -exclude=*conky /buffer close
    /alias cq allpv /buffer close
    /alias fr2en /translate
    /alias en2fr /translate !
    /alias beepoff /trigger disable beep;/trigger disable beep_highlight;/trigger disable beep_pv;/trigger disable beep_notify_join;/trigger disable beep_notify_quit;/trigger
    @@ -292,7 +292,6 @@
    /set irc.look.smart_filter on
    /filter add irc_smart * irc_smart_filter *
    /filter add fb irc.bitlbee.&facebook irc_join,* *
    /filter add conky irc.bitlbee.*conky irc_join,* *
    /filter add rt irc.bitlbee.#quebec * ^\[.*\]\sRT\s
    /filter add at irc.bitlbee.#quebec * ^\[.*\]\s\@

  27. @pascalpoitras pascalpoitras revised this gist Jul 13, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -229,8 +229,8 @@


    /set weechat.look.highlight_regex .*pascalpoitras.*
    /autosetbuffer add irc.bitlbee.#twitter_pascalpoitras highlight_regex .*weechat.*
    /autosetbuffer add irc.bitlbee.#twitter_pascalpoitras highlight_words tor,freenode,snoonet
    /autosetbuffer add irc.bitlbee.#twitter_pascalpoitras* highlight_regex .*weechat.*
    /autosetbuffer add irc.bitlbee.#twitter_pascalpoitras* highlight_words tor,freenode,snoonet
    /autosetbuffer add irc.freenode.##news highlight_regex .*weechat.*
    /autosetbuffer add irc.freenode.##news highlight_words tor
    /autosetbuffer add irc.freenode.##reddit-hockey highlight_regex (^GOAL: MTL.*|^Le But: MTL.*)
  28. @pascalpoitras pascalpoitras revised this gist Jul 12, 2015. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion myweechat
    Original file line number Diff line number Diff line change
    @@ -80,7 +80,8 @@

    /set plugins.var.python.translate.default "fr_en"
    /set plugins.var.perl.highmon.alignment "nchannel"
    /autosetbuffer add exec.conky title Conky - the light-weight system monitor
    /autosetbuffer add exec.exec.conky title Conky - the light-weight system monitor
    /autosetbuffer add irc.bitlbee.&facebook title Facebook
    /autosetbuffer add irc.divinitycoding.* filter 0
    /autosetbuffer add irc.undernet.* filter 0
    /key bind meta-OP /cmd_help
  29. @pascalpoitras pascalpoitras revised this gist Jul 9, 2015. 1 changed file with 3 additions and 5 deletions.
    8 changes: 3 additions & 5 deletions myweechat
    Original file line number Diff line number Diff line change
    @@ -18,8 +18,7 @@

    /server add bitlbee pascalpoitras.com/30011 -ssl -autoconnect
    /set irc.server.bitlbee.password r3m/bitlbee:${sec.data.bncpass}
    /set irc.server.bitlbee.command "/window 5; /query *conky; /window 1"
    /set logger.level.irc.bitlbee.*conky 0
    /set irc.server.bitlbee.command "/exec -norc -buffer conky true"

    /server del freenode
    /server add freenode pascalpoitras.com/30011 -ssl -autoconnect
    @@ -81,8 +80,7 @@

    /set plugins.var.python.translate.default "fr_en"
    /set plugins.var.perl.highmon.alignment "nchannel"
    /autosetbuffer add irc.bitlbee.*conky title Conky - the light-weight system monitor
    /autosetbuffer add irc.bitlbee.*conky day_change 0
    /autosetbuffer add exec.conky title Conky - the light-weight system monitor
    /autosetbuffer add irc.divinitycoding.* filter 0
    /autosetbuffer add irc.undernet.* filter 0
    /key bind meta-OP /cmd_help
    @@ -138,7 +136,7 @@


    /window splitv 78
    /query -server bitlbee *conky
    /buffer exec.conky
    /layout store news-conky


  30. @pascalpoitras pascalpoitras revised this gist Jul 9, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion myweechat
    Original file line number Diff line number Diff line change
    @@ -252,7 +252,7 @@
    /trigger add window_zoom signal window_zoom "" "" ""/exec -bg killall conky" "ok"
    /trigger add window_unzoom signal window_unzoom "" "" "/exec -bg conky" "ok"
    /trigger add upgrade_scripts signal day_changed "" "" "/script update;/wait 10s /script upgrade" "ok"
    /trigger add undernet_pm signal undernet,irc_in_privmsg "${host} !~ (users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server undernet ${nick} Tu dois mettre le umode +x pour me parler. Les messages suivant seront ignorés;/quote -server undernet silence +${host}" "ok"
    /trigger add quakenet_undernet_pm signal quakenet,irc_in_privmsg;undernet,irc_in_privmsg "${host} !~ (users.quakenet.org|users.undernet.org|[email protected]) && ${channel} == ${info:irc_nick,${server}}" "" "/msg -server ${server} ${nick} Please set the umode +x to chat with me. Further messages will be ignored;/quote -server ${server} silence +${host}" "ok"
    /trigger add disconnected_text modifier weechat_print "${tg_buffer} =~ (irc.bitlbee.*conky|irc.bitlbee.&facebook) && ${tg_message} =~ disconnected from server" "/.*//"