weechat: add plugins.txt; polish colorscheme
This commit is contained in:
parent
e98bb32bc8
commit
7e870ea9e7
44
os/arch/bin/bspc-win
Executable file
44
os/arch/bin/bspc-win
Executable file
|
@ -0,0 +1,44 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# A helper script for bspwm; makes the act of switching and swapping nodes act more
|
||||||
|
# intuitive.
|
||||||
|
|
||||||
|
if (( $# < 2 )); then
|
||||||
|
>&2 echo "Usage: $0 [fFsS] DIRECTION"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
cmd=$1
|
||||||
|
dir=$2
|
||||||
|
|
||||||
|
case $cmd in
|
||||||
|
# focus
|
||||||
|
f) if ! bspc node -f "$dir.local"; then
|
||||||
|
if [[ $(bspc query -M -m "$dir") ]]; then
|
||||||
|
bspc monitor -f "$dir"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
# focus monitor
|
||||||
|
F) bspc monitor -f "$dir" ;;
|
||||||
|
|
||||||
|
# swap
|
||||||
|
s) old_id=$(bspc query -N -n focused)
|
||||||
|
if bspc node -s "$dir.local"; then
|
||||||
|
bspc node -f "$old_id"
|
||||||
|
elif [[ $(bspc query -M -m "$dir") ]]; then
|
||||||
|
bspc node -m "$dir"
|
||||||
|
bspc node -f "$old_id"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
# swap to monitor
|
||||||
|
S) old_id=$(bspc query -N -n focused)
|
||||||
|
if [[ $(bspc query -M -m "$dir") ]]; then
|
||||||
|
bspc node -m "$dir"
|
||||||
|
bspc node -f "$old_id"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
44
weechat/plugins.txt
Normal file
44
weechat/plugins.txt
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
# WeeChat plugin settings
|
||||||
|
# By Henrik Lissner <henrik@lissner.net
|
||||||
|
#
|
||||||
|
# Pass this file to `./bin/wee` while weechat is running.
|
||||||
|
|
||||||
|
# Interactive configuring
|
||||||
|
/script install iset.pl
|
||||||
|
|
||||||
|
# Separate buffer for highlights
|
||||||
|
/script install highmon.pl
|
||||||
|
/set plugins.var.perl.highmon.alighnment "nchannel"
|
||||||
|
|
||||||
|
# Sidebar for buffers
|
||||||
|
/script install buffers.pl
|
||||||
|
/set weechat.bar.buffers.hidden off
|
||||||
|
/set weechat.bar.buffers.items buffers
|
||||||
|
/set weechat.bar.buffers.position left
|
||||||
|
/set weechat.bar.buffers.size 20
|
||||||
|
|
||||||
|
# Automatically keep buffers grouped by server and sorted by name
|
||||||
|
/script install autosort.py
|
||||||
|
/autosort replacements add ## #
|
||||||
|
/autosort rules add irc.server.*.&* = 0
|
||||||
|
/autosort rules add irc.server.*.#* = 1
|
||||||
|
/autosort rules add irc.server.*.\*status = 2
|
||||||
|
|
||||||
|
# Jump-to-buffer with fuzzy completion
|
||||||
|
/script install go.py
|
||||||
|
|
||||||
|
# Search buffers and logs
|
||||||
|
/script install grep.py
|
||||||
|
|
||||||
|
# Different colors for different users
|
||||||
|
/script install colorize_nicks.py
|
||||||
|
/set colorize_nicks.look.colorize_input on
|
||||||
|
/set colorize_nicks.look.ignore_nicks_in_urls on
|
||||||
|
|
||||||
|
# Colorize whole lines using nick colors
|
||||||
|
/script install colorize_lines.pl
|
||||||
|
/set plugins.var.perl.colorize_lines.lines on
|
||||||
|
|
||||||
|
# notifications via pushover.net
|
||||||
|
/script install pushover.pl
|
||||||
|
/set plugins.var.ruby.pushover-weechat.userkey "${sec.data.pushover_key}"
|
|
@ -7,30 +7,6 @@
|
||||||
|
|
||||||
/set irc.server_default.ssl on
|
/set irc.server_default.ssl on
|
||||||
/set irc.server_default.ssl_verify on
|
/set irc.server_default.ssl_verify on
|
||||||
/set irc.look.server_buffer independent
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
########################################
|
|
||||||
#
|
|
||||||
# Plugins
|
|
||||||
#
|
|
||||||
########################################
|
|
||||||
|
|
||||||
/script install iset.pl
|
|
||||||
/script install buffers.pl
|
|
||||||
/script install go.py
|
|
||||||
|
|
||||||
/script install colorize_lines.pl
|
|
||||||
/set plugins.var.perl.colorize_lines.lines on
|
|
||||||
|
|
||||||
/script install colorize_nicks.py
|
|
||||||
/set colorize_nicks.look.colorize_input on
|
|
||||||
/set colorize_nicks.look.ignore_nicks_in_urls on
|
|
||||||
|
|
||||||
/script install pushover.pl
|
|
||||||
/set plugins.var.ruby.pushover-weechat.userkey "${sec.data.pushover_key}"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
|
@ -39,25 +15,28 @@
|
||||||
#
|
#
|
||||||
########################################
|
########################################
|
||||||
|
|
||||||
|
# unmerge server buffers from core
|
||||||
|
/set irc.look.server_buffer independent
|
||||||
|
# ...extra indentation for buffers
|
||||||
|
/set buffers.look.indenting on
|
||||||
|
|
||||||
# One single input bar for all windows
|
# One single input bar for all windows
|
||||||
/bar add rootinput root bottom 1 0 buffer_name+[input_prompt]+(away),[input_search],[input_paste],> input_text
|
/bar add rootinput root bottom 1 0 buffer_name+[input_prompt]+(away),[input_search],[input_paste],> input_text
|
||||||
/bar del input
|
/bar del input
|
||||||
|
/set weechat.bar.rootinput.color_bg 0
|
||||||
|
|
||||||
# Statusbar
|
# Statusbar
|
||||||
/set weechat.bar.status.items [buffer_last_number],[buffer_plugin],buffer_number+:+buffer_name+{buffer_nicklist_count}+buffer_zoom+buffer_filter,scroll,[lag],[hotlist],completion
|
/set weechat.bar.status.items buffer_name:+{buffer_nicklist_count}+buffer_filter,scroll,[lag],[hotlist],completion
|
||||||
|
# Titlebar (statusbar on top)
|
||||||
|
/set weechat.bar.title.color_bg 8
|
||||||
|
/set weechat.bar.title.position top
|
||||||
|
|
||||||
# Buffer list
|
# Buffer list
|
||||||
/set weechat.bar.buffers.position left
|
/set buffers.color.none_channel_fg 243
|
||||||
#/set weechat.bar.buffers.filling_top_bottom horizontal
|
/set buffers.color.number 240
|
||||||
/set buffers.look.prefix on
|
/set buffers.color.number_char 242
|
||||||
/set buffers.look.hide_merged_buffers all
|
|
||||||
/set buffers.color.none_channel_fg 244
|
|
||||||
/set buffers.color.current_bg blue
|
|
||||||
/set buffers.color.current_fg default
|
|
||||||
|
|
||||||
/set weechat.look.prefix_same_nick "*"
|
/set weechat.look.prefix_same_nick "*"
|
||||||
/set weechat.bar.nicklist.size 15
|
/set weechat.bar.nicklist.size 15
|
||||||
/set weechat.bar.buffers.size 20
|
|
||||||
/set weechat.color.chat_channel 247
|
/set weechat.color.chat_channel 247
|
||||||
/set irc.look.color_nicks_in_nicklist on
|
/set irc.look.color_nicks_in_nicklist on
|
||||||
/set irc.look.color_nicks_in_server_messages off
|
/set irc.look.color_nicks_in_server_messages off
|
||||||
|
@ -75,9 +54,9 @@
|
||||||
/set weechat.color.chat_nick_self *white
|
/set weechat.color.chat_nick_self *white
|
||||||
/set weechat.color.chat_delimiters 243
|
/set weechat.color.chat_delimiters 243
|
||||||
/set weechat.color.chat_time_delimiters 243
|
/set weechat.color.chat_time_delimiters 243
|
||||||
/set logger.color.backlog.end lightgreen
|
|
||||||
/set logger.color.backlog.line 243
|
|
||||||
/set weechat.color.nicklist_away 243
|
/set weechat.color.nicklist_away 243
|
||||||
|
/set logger.color.backlog_end 245
|
||||||
|
/set logger.color.backlog_line 241
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
Loading…
Reference in a new issue