Skip to content

Instantly share code, notes, and snippets.

@scuba323
Created April 8, 2018 06:32
Show Gist options
  • Save scuba323/50eea0cd08e17adb3d10b502f649e0b6 to your computer and use it in GitHub Desktop.
Save scuba323/50eea0cd08e17adb3d10b502f649e0b6 to your computer and use it in GitHub Desktop.
Solarized WeeChat Setup
# /secure passphrase A-PASSWORD
# ---- Defaults ----
/set irc.server_default.username "tracphil"
/set irc.server_default.nicks "tracphil, tracphil_"
/set irc.server_default.sasl_mechanism dh-blowfish
# ---- IRC Servers ----
# Nick and auth settings for freenode
/server add freenode chat.freenode.net
/set irc.server.freenode.autoconnect on
/set irc.server.freenode.ssl on
/set irc.server.freenode.ssl_dhkey_size 2048
/set irc.server.freenode.sasl_username "tracphil"
/set irc.server.freenode.sasl_password "${sec.data.freenode}"
# /secure set freenode FREENODE-PASSWORD
/set irc.server.freenode.addresses "chat.freenode.net/6697"
/set irc.server.freenode.autojoin "#ansible,#debian,#debops"
/set irc.server.freenode.realname "Tracy Phillips"
/set irc.server.freenode.command "/msg nickserv identify ${sec.data.freenode}"
# ---- Notification Settings ----
# Only notify on a highlight (not normal messages) for these channels
/set weechat.notify.irc.freenode.#ansible highlight
/set weechat.notify.irc.freenode.#debops highlight
# Unicode characters for coolness
/set weechat.look.bar_more_down "▼"
/set weechat.look.bar_more_left "◀"
/set weechat.look.bar_more_right "▶"
/set weechat.look.bar_more_up "▲"
/set weechat.look.buffer_time_format "${color:252}%H:${color:245}%M:${color:240}%S"
/set weechat.look.item_buffer_filter "⚑"
/set weechat.look.prefix_action "⚡"
/set weechat.look.prefix_error "⚠"
/set weechat.look.prefix_join "→"
/set weechat.look.prefix_network "ℹ "
/set weechat.look.prefix_quit "←"
/set weechat.look.prefix_same_nick "⤷"
/set weechat.look.prefix_suffix "│"
/set weechat.look.read_marker_string "─"
# ---- Scripts ----
/script install buffers.pl
/script install buffer_autoclose.py
/script install iset.pl
/script install colorize_nicks.py
/script install lnotify.py
# Making colors look good with solarized terminals
/set weechat.color.chat_nick_colors "red,lightred,162,167,204,green,lightgreen,035,042,047,084,120,154,148,yellow,brown,165,191,222,208,cyan,045,051,087,117,123,159,lightmagenta,128,171,176,213,111,148"
/set weechat.bar.status.color_bg 0
/set weechat.bar.title.color_bg 0
/set buffers.color.current_bg 10
/set buffers.color.hotlist_message_fg 7
# Window layout
/set weechat.bar.buffers.position left
/set irc.look.server_buffer independent
/set irc.look.color_nicks_in_nicklist on
/set buffers.look.indenting on
/set buffers.look.show_number off
# Limit length of nicks in side bar to 15
/set weechat.look.prefix_align_max 15
# Make IRC less annoying
/set weechat.look.buffer_notify_default message # Default all
/set irc.look.smart_filter on
/filter add irc_smart * irc_smart_filter *
/filter add joinquit * irc_join,irc_part,irc_quit *
# When we join a channel, a lot of information is spit out, most of which is redundant
/filter add irc_join_names * irc_366,irc_332,irc_333,irc_329,irc_324 *
# Before using mouse, add missing keys
/key missing
/set weechat.look.mouse on
/mouse enable
/set aspell.check.enabled on
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment