## Enable mouse support

```
/mouse enable
```
## Encrypted password in sec.conf

```
/secure passphrase <pass>
/secure set freenodepass <pass>
/secure set oftcpass <pass>
```

## Network

### Default settings on server creation

```
/set irc.server_default.nicks cgmcintyre,cgmcintyre1,cgmcintyre2,cgmcintyre3,cgmcintyre4
/set irc.server_default.capabilities "account-notify,away-notify,cap-notify,multi-prefix,server-time,znc.in/self-message"
```

The last line request some IRCv3 capabilities. Capabilities supported by WeeChat are: _account-notify, away-notify, cap-notify, extended-join, multi-prefix, server-time, userhost-in-names_. See [IRCv3 Specifications](http://ircv3.net/irc/ "IRCv3 Specifications") to learn more about IRCv3 capabilities.


### Network-specific Settings

```
/server add freenode chat.freenode.net/6697 -ssl -autoconnect
/set irc.server.freenode.sasl_username cgmcintyre
/set irc.server.freenode.sasl_password ${sec.data.freenodepass}
```

## Plugins

### Autosort.py

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
```    

Channels (begin with & and #) will appears right below the server, private message from *status will follow and finally the rest.

### Vimode.py

Adds vim-like keybindings and INSERT/NORMAL modes.

```
/script install vimode.py
/set weechat.bar.input.items [mode_indicator]+[input_prompt]+(away),[input_search], [input_paste],input_text,[vi_buffer]
/bar set vi_line_numbers conditions ${active} && ${weechat.bar.vi_cmd.hidden} == 0
```

Last line ensures the vi_line_numbers bar will be only visible in the active window whenever we enter an Ex command (whenever the vi_cmd bar is visible).

### notify-send.py

Sends highlight and message notifications through notify-send. 

See [github page for installtion](https://github.com/s3rvac/weechat-notify-send).

## Bars

### Bar Buffers

```
/set irc.look.server_buffer independent
/set weechat.bar.buflist.size_max 18
```

## General Look

#### Prefixes

```
/set weechat.look.prefix_suffix "↪"
/set weechat.look.prefix_error "ERR"
/set weechat.look.prefix_network "--"
/set weechat.look.prefix_action "⚡"
/set weechat.look.prefix_suffix = "│"
/set weechat.look.prefix_align_more "…"
/set weechat.look.prefix_buffer_align_more "…"
```

#### More

```
/set weechat.look.bar_more_down "▼"
/set weechat.look.bar_more_left "◀"
/set weechat.look.bar_more_right "▶"
/set weechat.look.bar_more_up "▲"
```

## Filters

```
/set irc.look.smart_filter on
/filter add irc_smart * irc_smart_filter *
```