Very well, I'll slick your hair down myself.

galaxy
commit dfca786f2a
  1. 4
      COPYING
  2. 8
      README
  3. 12
      bins/.local/bin/hikari-bar
  4. 21
      conky/.conkyrc
  5. 3
      dsbautostart/.config/DSB/autostart.sh
  6. 7
      emacs/.emacs.d/dashboard.txt
  7. 59
      emacs/.emacs.d/init.el
  8. 26
      fdm/.fdm.conf
  9. 177
      foot/.config/foot/foot.ini
  10. 19
      git/.gitconfig
  11. 1
      hikari/.config/hikari/autostart
  12. 218
      hikari/.config/hikari/hikari.conf
  13. 4
      mblaze/.mblaze/profile
  14. 4
      mblaze/.signature
  15. 12
      msmtp/.msmtprc
  16. 6
      salty-im/.config/salty/config.yml
  17. 7
      sh/.profile
  18. 8
      sh/.shell_aliases
  19. 28
      sh/.shell_functions
  20. 17
      sh/.shell_variables
  21. 27
      sh/.shrc
  22. 180
      sway/.config/sway/config
  23. 13
      sway/.config/sway/conky
  24. 57
      tmux/.tmux.conf
  25. 49
      weechat/.config/weechat/alias.conf
  26. 41
      weechat/.config/weechat/buflist.conf
  27. 18
      weechat/.config/weechat/charset.conf
  28. 19
      weechat/.config/weechat/exec.conf
  29. 14
      weechat/.config/weechat/fifo.conf
  30. 96
      weechat/.config/weechat/fset.conf
  31. 440
      weechat/.config/weechat/irc.conf
  32. 36
      weechat/.config/weechat/logger.conf
  33. 14
      weechat/.config/weechat/lua.conf
  34. 14
      weechat/.config/weechat/perl.conf
  35. 14
      weechat/.config/weechat/plugins.conf
  36. 14
      weechat/.config/weechat/python.conf
  37. 59
      weechat/.config/weechat/relay.conf
  38. 14
      weechat/.config/weechat/ruby.conf
  39. 57
      weechat/.config/weechat/script.conf
  40. 18
      weechat/.config/weechat/sec.conf
  41. 33
      weechat/.config/weechat/spell.conf
  42. 14
      weechat/.config/weechat/tcl.conf
  43. 67
      weechat/.config/weechat/trigger.conf
  44. 19
      weechat/.config/weechat/typing.conf
  45. 689
      weechat/.config/weechat/weechat.conf
  46. 49
      weechat/.config/weechat/xfer.conf
  47. 9
      xopen/.xopenrc

@ -0,0 +1,4 @@
This file deliberately has no copyright. It belongs to no one and everyone.
If you claim you own it, you will merely succeed in looking a fool.
Use it as you like. Use it at your own risk.
Copy and redistribute freely. There are no guarantees anywhere. Svaha!

@ -0,0 +1,8 @@
_ _ ___, o _
| | / | o / /| |
__ | \|/ | | | __ , / | | __ _ _ _ _
/ |--*--| | | / \_| / \_ / |/ \ / \_/ |/ |/ | |/
\___/| /|\ | \__/\_/\__/ |_/ \/ / | |_/\__/ | | |_/|__/
|_ _| Now with 100% organization!

@ -0,0 +1,12 @@
#!/bin/sh
run_bar() {
conky | dzen2 -bg "#303030" -fg "#ffffff" -fn "あずきフォント" -ta c
}
if [ $(pgrep hikari) = "" ]; then
killall conky
killall dzen2
else
run_bar
fi

@ -0,0 +1,21 @@
conky.config = {
background = false,
no_buffers = true,
out_to_console = true,
out_to_x = false,
update_interval = 1,
short_units = true,
};
conky.text = [[
CPU 0: ${cpu cpu0}% \
CPU 1: ${cpu cpu1}% | \
RAM: ${mem} | \
IP: ${addr wlan0} | \
UP: ${uptime_short} | \
BAT: ${battery} ${battery_time} | \
VOL: ${mixer} | \
${time %A %Y-%m-%d} ${time %H:%M:%S}
]];
-- vim: ft=lua

@ -0,0 +1,3 @@
#!/bin/sh
hikari-bar&
wlsunset -t 2000 -T 2500 -g 0.8&

@ -0,0 +1,7 @@
_ _ ___, ,
| | / | o /| / o o
| \|/ | | | __ |__/ __ __ _ _ _
|--*--| | | / \_| | \ / \_| / / _| | / |/ |/ | |
| /|\ | \__/\_/\__/ |_/ | \_/\__/ |_/ /_/ \_/|_/ | | |_/|_/
|_ _| /| Break through the limits
\|

@ -0,0 +1,59 @@
;; Autosave and backups
(setq auto-save-default nil)
(setq make-backup-files nil)
;; Character encoding
(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
;; Dashboard
(dashboard-setup-startup-hook)
(setq initial-buffer-choice (lambda () (get-buffer "*dashboard*")))
(setq dashboard-banner-logo-title "Break through the limits")
(setq dashboard-center-content 1)
(setq dashboard-set-init-info nil)
(setq dashboard-show-shortcuts nil)
(setq dashboard-startup-banner "/home/akoizumi/.emacs.d/dashboard.txt")
;; Disable modes here
(menu-bar-mode 0)
(tool-bar-mode 0)
;; Doom: Eternal
(doom-modeline-mode 1)
(evil-mode 1)
;; Emacs package manager settings
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(add-to-list 'package-archives '("nongnu" . "https://elpa.nongnu.org/packages/"))
;; Garbage collection
(setq gc-cons-threshold (* 50 1000 1000))
;; Org mode
(setq org-agenda-files (quote ("~/.emacs.d/agenda.org")))
;; Theming
(load-theme 'misterioso t)
;; Things added by package.el after package installation
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-safe-themes '(default))
'(doom-modeline-mode t)
'(package-selected-packages
'(elpher go-mode systemd ini-mode 2048-game sudoku caml nginx-mode toml-mode python-mode lua-mode rc-mode markdown-mode gemini-mode yaml-mode dashboard doom-modeline ## v-mode nim-mode bison-mode cmake-mode janet-mode zig-mode fennel-mode arduino-mode brainfuck-mode evil))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
)

@ -0,0 +1,26 @@
# fdm.conf(5)
# vim: ft=config ts=4
set purge-after 50
set timeout 120
set parallel-accounts 2
$base = "%h/.fdm.d"
set lock-file "${base}/lock"
set maximum-size 100 MB
set verify-certificates
set queue-high 5
set queue-low 3
$path = "%h/Mail"
action "inbox" maildir "${path}/%a/INBOX"
account "kalli.st" pop3s server "kalli.st"
port 995 user "novaburst" pass $(ayu -v Mail/kalli.st/password)
account "redxen.eu" imaps server "mail.redxen.eu"
port 995 user "akoizumi" pass $(ayu -v Mail/redxen.eu/password)
$db = "${base}/duplicates"
$key = "%[message_id]"
cache $db expire 1 week
match all action "inbox"

@ -0,0 +1,177 @@
# -*- conf -*-
# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd)
term=xterm-256color
login-shell=yes
app-id=foot
title=foot
locked-title=no
font=M PLUS 1 Code:size=8
# font=あずきフォント:size=8
# font-bold=<bold variant of regular font>
# font-italic=<italic variant of regular font>
# font-bold-italic=<bold+italic variant of regular font>
# line-height=<font metrics>
letter-spacing=0
# horizontal-letter-offset=0
# vertical-letter-offset=0
# underline-offset=<font metrics>
# box-drawings-uses-font-glyphs=no
dpi-aware=yes
initial-window-size-pixels=1200x600
# initial-window-size-chars=x40
# initial-window-mode=windowed
# pad=2x2 # optionally append 'center'
# resize-delay-ms=100
# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body}
# bold-text-in-bright=no
# bell=yes
# word-delimiters=,│`|:"'()[]{}<>
selection-target=primary
# workers=<number of logical CPUs>
[bell]
# urgent=no
# notify=no
# command=
# command-focused=no
[scrollback]
# lines=1000
# multiplier=3.0
# indicator-position=relative
# indicator-format=
[url]
# launch=xdg-open ${url}
# label-letters=sadfjklewcmpgh
# osc8-underline=url-mode
# protocols=http, https, ftp, ftps, file, gemini, gopher
# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'
[cursor]
# style=block
# color=111111 dcdccc
# blink=no
# beam-thickness=1.5
# underline-thickness=<font underline thickness>
[mouse]
# hide-when-typing=no
# alternate-scroll-mode=yes
[colors]
alpha=1.00
background=282828
foreground=ebdbb2
regular0=282828
regular1=cc241d
regular2=98971a
regular3=d79921
regular4=458588
regular5=b16286
regular6=689d6a
regular7=a89984
bright0=928374
bright1=fb4934
bright2=b8bb26
bright3=fabd2f
bright4=83a598
bright5=d3869b
bright6=8ec07c
bright7=ebdbb2
## dimmed colors (see foot.ini(5) man page)
# dim0=<not set>
# ...
# dim7=<not-set>
## The remaining 256-color palette
# 16 = <256-color palette #16>
# ...
# 255 = <256-color palette #255>
## Misc colors
# selection-foreground=<inverse foreground/background>
# selection-background=<inverse foreground/background>
# jump-labels=<regular0> <regular3>
# urls=<regular3>
# scrollback-indicator=<regular0> <bright4>
[csd]
# preferred=server
# size=26
# font=<primary font>
# color=<foreground color>
# border-width=0
# border-color=<csd.color>
# button-width=26
# button-color=<background color>
# button-minimize-color=<regular4>
# button-maximize-color=<regular2>
# button-close-color=<regular1>
[key-bindings]
# scrollback-up-page=Shift+Page_Up
# scrollback-up-half-page=none
# scrollback-up-line=none
# scrollback-down-page=Shift+Page_Down
# scrollback-down-half-page=none
# scrollback-down-line=none
# clipboard-copy=Control+Shift+c
# clipboard-paste=Control+Shift+v
# primary-paste=Shift+Insert
# search-start=Control+Shift+r
# font-increase=Control+plus Control+equal Control+KP_Add
# font-decrease=Control+minus Control+KP_Subtract
# font-reset=Control+0 Control+KP_0
# spawn-terminal=Control+Shift+n
# minimize=none
# maximize=none
# fullscreen=none
# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none
# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none
# pipe-selected=[xargs -r firefox] none
# show-urls-launch=Control+Shift+u
# show-urls-copy=none
# noop=none
[search-bindings]
# cancel=Control+g Control+c Escape
# commit=Return
# find-prev=Control+r
# find-next=Control+s
# cursor-left=Left Control+b
# cursor-left-word=Control+Left Mod1+b
# cursor-right=Right Control+f
# cursor-right-word=Control+Right Mod1+f
# cursor-home=Home Control+a
# cursor-end=End Control+e
# delete-prev=BackSpace
# delete-prev-word=Mod1+BackSpace Control+BackSpace
# delete-next=Delete
# delete-next-word=Mod1+d Control+Delete
# extend-to-word-boundary=Control+w
# extend-to-next-whitespace=Control+Shift+w
# clipboard-paste=Control+v Control+y
# primary-paste=Shift+Insert
[url-bindings]
# cancel=Control+g Control+c Control+d Escape
# toggle-url-visible=t
[mouse-bindings]
# primary-paste=BTN_MIDDLE
# select-begin=BTN_LEFT
# select-begin-block=Control+BTN_LEFT
# select-extend=BTN_RIGHT
# select-extend-character-wise=Control+BTN_RIGHT
# select-word=BTN_LEFT-2
# select-word-whitespace=Control+BTN_LEFT-2
# select-row=BTN_LEFT-3

@ -0,0 +1,19 @@
[user]
email = novaburst@kalli.st
name = Aoi Koizumi
[alias]
fortune = !9 fortune
joke = !curl -s https://raw.githubusercontent.com/EugeneKay/git-jokes/lulz/Jokes.txt | shuf | head -n1
[init]
defaultBranch = galaxy
[sendemail]
smtpserver = kalli.st
smtpuser = !ayu -v kalli.st/username
smtppass = !ayu -v kalli.st/password
smtpencryption = ssl
smtpserverport = 465
[core]
editor = emacsclient
[credential "https://dev.udongein.xyz"]
username = akoizumi
password = !ayu -v Dev/dev.udongein.xyz/password

@ -0,0 +1 @@
sh ~/.config/DSB/autostart.sh &

@ -0,0 +1,218 @@
ui {
border = 1
gap = 5
step = 100
font = "あずきフォント 11"
colorscheme {
background = 0x282C34
foreground = 0x000000
selected = 0xF5E094
grouped = 0xFDAF53
first = 0xB8E673
conflict = 0xED6B32
insert = 0xE3C3FA
active = 0xFFFFFF
inactive = 0x465457
}
}
inputs {
keyboards = {
"*" = {
xkb = {
layout = "latam"
}
}
}
}
outputs {
"*" {
background = "/usr/home/akoizumi/Pictures/walls/VRfwAfCsWCcyXavwDaNc9a.png"
}
}
layouts {
# main stack
s = {
scale = {
min = 0.5
max = 0.75
}
left = single
right = stack
}
# main queue
q = {
scale = 0.75
top = single
bottom = queue
}
# nautilus
n = {
left = single
right = {
top = single
bottom = {
right = single
left = {
bottom = single
top = full
}
}
}
}
f = full
h = stack
v = queue
g = grid
}
actions {
launcher = "bemenu-run -b"
screenshot = "wl-screenshot output"
screenshot-select "wl-screenshot area"
terminal = "foot"
vol-down = "mixer vol -5"
vol-mute = "mixer vol 0"
vol-up = "mixer vol +5"
}
bindings {
keyboard {
"L+0" = workspace-switch-to-sheet-0
"L+1" = workspace-switch-to-sheet-1
"L+2" = workspace-switch-to-sheet-2
"L+3" = workspace-switch-to-sheet-3
"L+4" = workspace-switch-to-sheet-4
"L+5" = workspace-switch-to-sheet-5
"L+6" = workspace-switch-to-sheet-6
"L+7" = workspace-switch-to-sheet-7
"L+8" = workspace-switch-to-sheet-8
"L+9" = workspace-switch-to-sheet-9
"L+numbersign" = workspace-switch-to-sheet-alternate
"L+Period" = workspace-switch-to-sheet-current
"L+j" = workspace-switch-to-sheet-next
"L+k" = workspace-switch-to-sheet-prev
"L+Comma" = workspace-switch-to-sheet-next-inhabited
"LS+Comma" = workspace-switch-to-sheet-prev-inhabited
"LSC+g" = workspace-show-group
"LSC+i" = workspace-show-invisible
"LSC+Period" = workspace-show-all
"LC+n" = workspace-cycle-next
"LC+p" = workspace-cycle-prev
"LC+i" = sheet-show-invisible
"LC+Period" = sheet-show-all
"LC+g" = sheet-show-group
"LA+r" = layout-reset
"LA+Return" = layout-restack-append
"LAS+Return" = layout-restack-prepend
"L+Home" = layout-cycle-view-first
"L+End" = layout-cycle-view-last
"L+n" = layout-cycle-view-next
"L+p" = layout-cycle-view-prev
"L+x" = layout-exchange-view-next
"LS+x" = layout-exchange-view-prev
"LA+x" = layout-exchange-view-main
"LS+0" = view-pin-to-sheet-0
"LS+1" = view-pin-to-sheet-1
"LS+2" = view-pin-to-sheet-2
"LS+3" = view-pin-to-sheet-3
"LS+4" = view-pin-to-sheet-4
"LS+5" = view-pin-to-sheet-5
"LS+6" = view-pin-to-sheet-6
"LS+7" = view-pin-to-sheet-7
"LS+8" = view-pin-to-sheet-8
"LS+9" = view-pin-to-sheet-9
"LS+numbersign" = view-pin-to-sheet-alternate
"LS+Period" = view-pin-to-sheet-current
"LS+j" = view-pin-to-sheet-next
"LS+k" = view-pin-to-sheet-prev
"L+u" = view-raise
"L+d" = view-lower
"L+o" = view-only
"L+h" = view-hide
"L+q" = view-quit
"LS+n" = view-cycle-next
"LS+p" = view-cycle-prev
"L+Up" = view-move-up
"L+Down" = view-move-down
"L+Left" = view-move-left
"L+Right" = view-move-right
"LA+Up" = view-decrease-size-up
"LAS+Up" = view-increase-size-up
"LA+Down" = view-increase-size-down
"LAS+Down" = view-decrease-size-down
"LA+Left" = view-decrease-size-left
"LAS+Left" = view-increase-size-left
"LA+Right" = view-increase-size-right
"LAS+Right" = view-decrease-size-right
"LS+Up" = view-snap-up
"LS+Down" = view-snap-down
"LS+Left" = view-snap-left
"LS+Right" = view-snap-right
"L+r" = view-reset-geometry
"L+minus" = view-toggle-maximize-vertical
"L+less" = view-toggle-maximize-horizontal
"L+f" = view-toggle-maximize-full
"L5+plus" = view-toggle-floating
"L+i" = view-toggle-invisible
"L5+p" = view-toggle-public
"LS+o" = group-only
"LS+h" = group-hide
"LS+u" = group-raise
"LS+d" = group-lower
"L+Tab" = group-cycle-prev
"LS+Tab" = group-cycle-next
"L+asciicircum" = group-cycle-view-prev
"LS+asciicircum" = group-cycle-view-next
"LS+Home" = group-cycle-view-first
"LS+End" = group-cycle-view-last
"L+l" = mode-enter-layout
"L+s" = mode-enter-sheet-assign
"L+g" = mode-enter-group-assign
"L+m" = mode-enter-mark-assign
"L+acute" = mode-enter-mark-select
"LS+acute" = mode-enter-mark-switch-select
"LCA+g" = mode-enter-input-grab
"LS+Backspace" = lock
"LCA+q" = quit
"LCA+r" = reload
"A+d" = action-launcher
"AS+F7" = action-vol-down
"AS+F6" = action-vol-mute
"AS+F8" = action-vol-up
"A+Return" = action-terminal
"A+p" = action-screenshot
"AS+p" = action-screenshot-select
"A+F1" = vt-switch-to-1
"A+F2" = vt-switch-to-2
"A+F3" = vt-switch-to-3
"A+F4" = vt-switch-to-4
"A+F5" = vt-switch-to-5
"A+F6" = vt-switch-to-6
"A+F7" = vt-switch-to-7
"A+F8" = vt-switch-to-8
"A+F9" = vt-switch-to-9
}
mouse {
"L+left" = mode-enter-move
"L+right" = mode-enter-resize
}
}

@ -0,0 +1,4 @@
Local-Mailbox: "Aoi Koizumi" <novaburst@kalli.st>
Alternate-Mailboxes: novaburst@disroot.org, novaburst@is.nota.live, novaburst@nixnet.email, novaburst@riseup.net, akoizumi@redxen.eu, akoizumi@danwin1210.de
Sendmail: msmtp
Sendmail-Args: -t --read-envelope-from

@ -0,0 +1,4 @@
| \|/ |
|--*--| Aoi Koizumi (古泉 あおい)
| /|\ | Unknown by many people, known by a few.
|_ _| https://envs.net/~novaburst/

@ -0,0 +1,12 @@
defaults
auth on
account kallist
user novaburst
from novaburst@kalli.st
passwordeval ayu -v Mail/kalli.st/password
host kalli.st
port 587
tls on
account default : kallist

@ -0,0 +1,6 @@
# debug enables debug logging to standard output
debug: false
identity: ~/.config/salty/novaburst.key
endpoint: https://salty.mills.io/inbox/01FYT5H1MMXCKZQB0TQHQ975FT
user: novaburst@novaburst.tilde.cafe

@ -0,0 +1,7 @@
# Source ~/.shell_* files
. ~/.shell_aliases
. ~/.shell_functions
. ~/.shell_variables
# Set prompt
PS1="\u@\h: \w "

@ -0,0 +1,8 @@
# Fancy output for ls(1)
alias ls="/bin/ls -FGLa"
# Mainly useful for audio tracks.
alias mpv-nv="$(which mpv) --no-video $@"
# Alias 'vim' to 'vile' because I don't care enough
alias vim="$(which vile)"

@ -0,0 +1,28 @@
cdls() {
# ~novaburst: some suggestion from a random web site shokara sent
cd $1
printf "Index of $1 \n"
ls $1
}
mkcd() {
# ~lucidiot: stolen from some reply in stackexchange
# ~novaburst: it's pretty useless but i don't care
case "$1" in
*/..|*/../) cd -- "$1";;
/*/../*) (cd "${1%/../*}/.." && mkdir -p "./${1##*/../}") && cd -- "$1";;
/*) mkdir -p "$1" && cd "$1";;
*/../*) (cd "./${1%/../*}/.." && mkdir -p "./${1##*/../}") && cd "./$1";;
../*) (cd .. && mkdir -p "${1#.}") && cd "$1";;
*) mkdir -p "./$1" && cd "./$1";;
esac
}
morty() {
# ~akoizumi: I hardly use my own online stuff besides IRC bouncer.
$(which w3m) "https://novaburst.de1.hashbang.sh/morty/?mortyurl=$1"
}
ytogg() {
# ~lucidiot: I mostly only ever use youtube-dl to fill my music library.
# You can use this as ytmp3 dQw4w9WgXcQ to use the video's original title, or ytmp3 dQw4w9WgXcQ "We Are Number One" to use your own.
# ~novaburst: this one uses OGG Vorbis instead of MP3, but it works the same.
yt-dlp -x --audio-format vorbis -o "${2:-%(title)s}.%(ext)s" "$1"
}

@ -0,0 +1,17 @@
# Set default editor
export EDITOR="emux"
# Set module path for the Go toolchain
export GOPATH="$HOME/.local/go"
# Load rules for xopen(1)
export MIMEFILE="$HOME/.xopenrc"
# Runtime path
export PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:$GOPATH/bin:$HOME/.local/bin:$HOME/.opam/default/bin"
# Set qt5's platform theme
export QT_QPA_PLATFORMTHEME=qt5ct
# Set trash directory for trash(1) / untrash(1)
export TRASH="$HOME/.Trash"

@ -0,0 +1,27 @@
# $FreeBSD$
#
# .shrc - bourne shell startup file
#
# This file will be used if the shell is invoked for interactive use and
# the environment variable ENV is set to this file.
#
# see also sh(1), environ(7).
#
# file permissions: rwxr-xr-x
#
# umask 022
# Uncomment this to enable the builtin vi(1) command line editor in sh(1),
# e.g. ESC to go into visual mode.
# set -o vi
# set prompt: ``username@hostname:directory $ ''
PS1="\u@\h:\w \\$ "
# Source extra stuff
. .shell_aliases
. .shell_functions
. .shell_variables

@ -0,0 +1,180 @@
# i3 config file (v4)
# Also (mostly) works with sway(1)
# Feel free to edit this if you aren't me, lol.
# Set default programs
set $launcher bemenu-run -b
set $term foot
# I use both the Alt key and the Logo key
# Mainly due to some TUI programs already using $mod
set $mod Mod1
set $mod2 Mod4
# Default font
# Could be anything else
font pango:Hack 10
# Use Mouse+$mod to drag floating windows to their wanted position.
floating_modifier $mod
# Focus follows the mouse?
# Set it to no if otherwise
focus_follows_mouse yes
# Kill focused window.
bindsym $mod+Shift+q kill
# Change focus.
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right
# Same as above, but arrow keys.
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# Move focused window.
bindsym $mod+Shift+h move left
bindsym $mod+Shift+j move down
bindsym $mod+Shift+k move up
bindsym $mod+Shift+l move right
# Same as above, but arrow keys
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
# Toggle split from horizontal to vertical and vice-versa.
bindsym $mod+t split toggle
# Enter fullscreen mode for the focused container.
bindsym $mod+f fullscreen toggle
# Change container layout (stacked, tabbed, toggle split).
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
# Toggle tiling / floating.
bindsym $mod+Shift+space floating toggle
# Change focus between tiling / floating windows.
bindsym $mod+space focus mode_toggle
# Switch to workspace.
bindsym $mod2+1 workspace 1
bindsym $mod2+2 workspace 2
bindsym $mod2+3 workspace 3
bindsym $mod2+4 workspace 4
bindsym $mod2+5 workspace 5
bindsym $mod2+6 workspace 6
bindsym $mod2+7 workspace 7
bindsym $mod2+8 workspace 8
bindsym $mod2+9 workspace 9
bindsym $mod2+0 workspace 10
# Move focused container to workspace.
bindsym $mod2+Shift+1 move container to workspace 1
bindsym $mod2+Shift+2 move container to workspace 2
bindsym $mod2+Shift+3 move container to workspace 3
bindsym $mod2+Shift+4 move container to workspace 4
bindsym $mod2+Shift+5 move container to workspace 5
bindsym $mod2+Shift+6 move container to workspace 6
bindsym $mod2+Shift+7 move container to workspace 7
bindsym $mod2+Shift+8 move container to workspace 8
bindsym $mod2+Shift+9 move container to workspace 9
bindsym $mod2+Shift+0 move container to workspace 10
# This works for both i3-gaps and sway, but not regular i3
gaps inner 20
gaps outer 5
# Key combinations for default programs
# Those are set on the top of the config file
bindsym $mod+d exec $launcher
bindsym $mod+Return exec $term
## Key combinations for wl-screenshot
bindsym $mod+p exec wl-screenshot output
bindsym $mod+Shift+p exec wl-screenshot area
bindsym $mod+$mod2+p exec wl-screenshot window
# Some applications needs to be floating. mpv is one of them.
for_window [class="mpv"] floating enable
# Let's try to get most pop-up windows floating.
for_window [window_role="pop-up"] floating enable
for_window [window_role="bubble"] floating enable
for_window [window_role="task_dialog"] floating enable
for_window [window_role="Preferences"] floating enable
for_window [window_type="dialog"] floating enable
for_window [window_type="menu"] floating enable
# Screen lock. See 'man swaylock' for information about usage.
bindsym $mod+Control+l exec --no-startup-id "swaylock -c 000000"
# Jump to the latest "urgent" window.
bindsym $mod+u [urgent=latest] focus
# Reload the configuration file.
bindsym $mod+Shift+r reload
# Exit sway (logs you out of your Wayland session).
bindsym $mod+Shift+x exec swaymsg exit
# Resize window (you can also use the mouse for that).
mode "resize" {
# These bindings trigger as soon as you enter the resize mode.
bindsym h resize shrink width 10px
bindsym j resize grow height 10px
bindsym k resize shrink height 10px
bindsym l resize grow width 10px
# Same bindings, but for the arrow keys.
bindsym Left resize shrink width 10px
bindsym Down resize grow height 10px
bindsym Up resize shrink height 10px
bindsym Right resize grow width 10px
# Back to normal: Enter or Escape.
bindsym Return mode "default"
bindsym Escape mode "default"
}
# Resize windows.
bindsym $mod+r mode "resize"
bar {
colors {
background #000000
statusline #ffffff
separator #000000
focused_workspace #990000 #990000 #ffffff
active_workspace #990000 #990000 #ffffff
inactive_workspace #333333 #222222 #888888
urgent_workspace #ff1a1a #ff1a1a #ffffff
}
binding_mode_indicator yes
position top
status_command exec ~/.config/sway/conky
}
# Autostart applications
exec "wlsunset -T 2500 -t 2000 -g 0.7"
# Additional key combinations
bindsym XF86AudioRaiseVolume exec --no-startup-id "mixer vol +5"
bindsym XF86AudioLowerVolume exec --no-startup-id "mixer vol -5"
bindsym XF86AudioMute exec --no-startup-id "mixer vol 0"
# Input/output devices
input * xkb_layout latam
output * bg ~/Pictures/__houraisan_kaguya_touhou_drawn_by_qqqrinkappp__28044ff16a11f66b5e02b336bfafaf5f.jpg stretch
# Disable title bars
default_border none

@ -0,0 +1,13 @@
#!/bin/sh
# Send the header so that i3bar knows we want to use JSON:
echo '{"version":1}'
# Begin the endless array.
echo '['
# We send an empty first array of blocks to make the loop simpler:
echo '[],'
# Now send blocks with information forever:
exec conky -c ~/.conkyrc

@ -0,0 +1,57 @@
# Settings for tmux(1)
# Assume it's a 256 color capable terminal
set -g default-terminal "tmux-256color"
# Default statusbar colors
set-option -g status-bg colour0
set-option -g status-fg colour7
# Please give us a bit more history
set-option -g history-limit 1000000
# Pane number display
set-option -g display-panes-active-colour colour7
set-option -g display-panes-colour colour7
# Zero-based indexing is sure great in programming languages,
# but not so much in terminal multiplexers where that zero is all the way on the other side of the keyboard.
set-option -g base-index 1
# Lower escape timing from 500ms to 50ms for quicker response to scroll-buffer access.
set -s escape-time 50
# Set terminal titles appropriately
set-option -g set-titles on
set-option -g set-titles-string "tmux"
# Status line setup
set -g status on
set -qg status-utf8 on
set -g status-interval 1
set -g status-right-length 100
set -g status-right-style fg=colour7
set -g window-status-current-style "underscore"
# Battery charge
# TODO: Need a Linux way of doing the same thing.
set -g status-right "[#(apm -l)]"
# System uptime
set -ag status-right "[#(get_uptime)]"
# Date & time / timezone
set -ag status-right "[ %Y-%m-%d %H:%M:%S %Z ]"
# Extra key bindings for higher numbered windows (10 onwards, up to 20)
bind F1 selectw -t:10
bind F2 selectw -t:11
bind F3 selectw -t:12
bind F4 selectw -t:13
bind F5 selectw -t:14
bind F6 selectw -t:15
bind F7 selectw -t:16
bind F8 selectw -t:17
bind F9 selectw -t:18
bind F10 selectw -t:19
bind F11 selectw -t:20

@ -0,0 +1,49 @@
#
# weechat -- alias.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use commands like /set or /fset to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#
[cmd]
AAWAY = "allserv /away"
ANICK = "allserv /nick"
BEEP = "print -beep"
BYE = "quit"
C = "buffer clear"
CHAT = "dcc chat"
CL = "buffer clear"
CLOSE = "buffer close"
EXIT = "quit"
IG = "ignore"
J = "join"
K = "kick"
KB = "kickban"
LEAVE = "part"
M = "msg"
MSGBUF = "command -buffer $1 * /input send $2-"
MUB = "unban *"
N = "names"
Q = "query"
quack = "-.,¸¸.-·°'`'°·-.,¸¸.-·°'`'°· \_O< QUACK"
REDRAW = "window refresh"
SAY = "msg *"
SIGNOFF = "quit"
sysinfo = "inxi"
T = "topic"
UB = "unban"
UMODE = "mode $nick"
V = "command core version"
W = "who"
WC = "window close"
WI = "whois"
WII = "whois $1 $1"
WM = "window merge"
WW = "whowas"
[completion]
MSGBUF = "%(buffers_plugins_names)"

@ -0,0 +1,41 @@
#
# weechat -- buflist.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use commands like /set or /fset to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#
[look]
add_newline = on
auto_scroll = 50
display_conditions = "${buffer.hidden}==0"
enabled = on
mouse_jump_visited_buffer = off
mouse_move_buffer = on
mouse_wheel = on
nick_prefix = off
nick_prefix_empty = on
signals_refresh = ""
sort = "number,-active"
use_items = 1
[format]
buffer = "${format_number}${indent}${format_nick_prefix}${color_hotlist}${format_name}"
buffer_current = "${color:,blue}${format_buffer}"
hotlist = " ${color:green}(${hotlist}${color:green})"
hotlist_highlight = "${color:magenta}"
hotlist_low = "${color:white}"
hotlist_message = "${color:brown}"
hotlist_none = "${color:default}"
hotlist_private = "${color:green}"
hotlist_separator = "${color:default},"
indent = " "
lag = " ${color:green}[${color:brown}${lag}${color:green}]"
name = "${name}"
nick_prefix = "${color_nick_prefix}${nick_prefix}"
number = "${color:green}${number}${if:${number_displayed}?.: }"
tls_version = " ${color:default}(${if:${tls_version}==TLS1.3?${color:green}:${if:${tls_version}==TLS1.2?${color:yellow}:${color:red}}}${translate:${tls_version}}${color:default})"

@ -0,0 +1,18 @@
#
# weechat -- charset.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use commands like /set or /fset to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#
[default]
decode = "iso-8859-1"
encode = ""
[decode]
[encode]

@ -0,0 +1,19 @@
#
# weechat -- exec.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use commands like /set or /fset to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#
[command]
default_options = ""
purge_delay = 0
shell = "${env:SHELL}"
[color]
flag_finished = lightred
flag_running = lightgreen

@ -0,0 +1,14 @@
#
# weechat -- fifo.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use commands like /set or /fset to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#
[file]
enabled = on
path = "${weechat_runtime_dir}/weechat_fifo_${info:pid}"

@ -0,0 +1,96 @@
#
# weechat -- fset.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use commands like /set or /fset to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#
[look]
auto_refresh = "*"
auto_unmark = off
condition_catch_set = "${count} >= 1"
export_help_default = on
format_number = 2
marked_string = "*"
scroll_horizontal = 10
show_plugins_desc = off
sort = "~name"
unmarked_string = " "
use_color_value = off
use_keys = on
use_mute = off
[format]
export_help = "# ${description2}"
export_option = "/set ${name} ${quoted_value}"
export_option_null = "/unset ${name}"
option1 = ""
option2 = "${marked} ${name} ${type} ${value2}${newline} ${empty_name} ${_default_value}${color:darkgray} -- ${min}..${max}${newline} ${empty_name} ${description}"
[color]
default_value = default
default_value_selected = white
description = default
description_selected = white
file = default
file_changed = brown
file_changed_selected = yellow
file_selected = white
help_default_value = white
help_description = default
help_name = white
help_quotes = darkgray
help_values = default
index = cyan
index_selected = lightcyan
line_marked_bg1 = default
line_marked_bg2 = default
line_selected_bg1 = blue
line_selected_bg2 = red
marked = brown
marked_selected = yellow
max = default
max_selected = white
min = default
min_selected = white
name = default
name_changed = brown
name_changed_selected = yellow
name_selected = white
option = default
option_changed = brown
option_changed_selected = yellow
option_selected = white
parent_name = default
parent_name_selected = white
parent_value = cyan
parent_value_selected = lightcyan
quotes = darkgray
quotes_changed = default
quotes_changed_selected = white
quotes_selected = default
section = default
section_changed = brown
section_changed_selected = yellow
section_selected = white
string_values = default
string_values_selected = white
title_count_options = cyan
title_current_option = lightcyan
title_filter = yellow
title_marked_options = lightgreen
title_sort = white
type = green
type_selected = lightgreen
unmarked = default
unmarked_selected = white
value = cyan
value_changed = brown
value_changed_selected = yellow
value_selected = lightcyan
value_undef = magenta
value_undef_selected = lightmagenta

@ -0,0 +1,440 @@
#
# weechat -- irc.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use commands like /set or /fset to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#
[look]
buffer_open_before_autojoin = on
buffer_open_before_join = off
buffer_switch_autojoin = on
buffer_switch_join = on
color_nicks_in_names = off
color_nicks_in_nicklist = off
color_nicks_in_server_messages = on
color_pv_nick_like_channel = on
ctcp_time_format = "%a, %d %b %Y %T %z"
display_account_message = on
display_away = local
display_ctcp_blocked = on
display_ctcp_reply = on
display_ctcp_unknown = on
display_extended_join = on
display_host_join = on
display_host_join_local = on
display_host_quit = on
display_join_message = "329,332,333,366"
display_old_topic = on
display_pv_away_once = on
display_pv_back = on
display_pv_warning_address = off
highlight_channel = "$nick"
highlight_pv = "$nick"
highlight_server = "$nick"
highlight_tags_restrict = "irc_privmsg,irc_notice"
item_channel_modes_hide_args = "k"
item_display_server = buffer_plugin
item_nick_modes = on
item_nick_prefix = on
join_auto_add_chantype = off
msgbuffer_fallback = current
new_channel_position = none
new_pv_position = none
nick_completion_smart = speakers
nick_mode = prefix
nick_mode_empty = off
nicks_hide_password = "nickserv"
notice_as_pv = auto
notice_welcome_redirect = on
notice_welcome_tags = ""
notify_tags_ison = "notify_message"
notify_tags_whois = "notify_message"
part_closes_buffer = off
pv_buffer = independent
pv_tags = "notify_private"
raw_messages = 256
server_buffer = merge_with_core
smart_filter = on
smart_filter_account = on
smart_filter_chghost = on
smart_filter_delay = 5
smart_filter_join = on
smart_filter_join_unmask = 30
smart_filter_mode = "+"
smart_filter_nick = on
smart_filter_quit = on
temporary_servers = off
topic_strip_colors = off
typing_status_nicks = off
typing_status_self = off
[color]
input_nick = lightcyan
item_channel_modes = default
item_lag_counting = default
item_lag_finished = yellow
item_nick_modes = default
item_tls_version_deprecated = yellow
item_tls_version_insecure = red
item_tls_version_ok = green
message_account = cyan
message_chghost = brown
message_join = green
message_kick = red
message_quit = red
mirc_remap = "1,-1:darkgray"
nick_prefixes = "y:lightred;q:lightred;a:lightcyan;o:lightgreen;h:lightmagenta;v:yellow;*:lightblue"
notice = green
reason_kick = default
reason_quit = default
topic_current = default
topic_new = white
topic_old = default
[network]
autoreconnect_delay_growing = 2
autoreconnect_delay_max = 600
ban_mask_default = "*!$ident@$host"
colors_receive = on
colors_send = on
lag_check = 60
lag_max = 1800
lag_min_show = 500
lag_reconnect = 300
lag_refresh_interval = 1
notify_check_ison = 1
notify_check_whois = 5
sasl_fail_unavailable = on
send_unknown_commands = off
whois_double_nick = off
[msgbuffer]
[ctcp]
[ignore]
ignore = *;*;^rhyrbhh/rizon/IRC-nERDs$
[server_default]
addresses = ""
anti_flood_prio_high = 2
anti_flood_prio_low = 2
autoconnect = off
autojoin = ""
autojoin_dynamic = off
autoreconnect = on
autoreconnect_delay = 10
autorejoin = off
autorejoin_delay = 30
away_check = 0
away_check_max_nicks = 25
capabilities = "*"
charset_message = message
command = ""
command_delay = 0
connection_timeout = 60
default_chantypes = "#&"
ipv6 = on
local_hostname = ""
msg_kick = ""
msg_part = "If you can't see the fnords, they can't eat you ~ gemini://envs.net/~novaburst"
msg_quit = "WeeChat ${info:version}"
nicks = "novaburst,novaburst1,novaburst2,novaburst3,novaburst4"
nicks_alternate = on
notify = ""
password = ""
proxy = ""
realname = ""
sasl_fail = reconnect
sasl_key = ""
sasl_mechanism = plain
sasl_password = ""
sasl_timeout = 15
sasl_username = ""
split_msg_max_length = 512
ssl = off
ssl_cert = ""
ssl_dhkey_size = 2048
ssl_fingerprint = ""
ssl_password = ""
ssl_priorities = "NORMAL:-VERS-SSL3.0"
ssl_verify = on
usermode = ""
username = "novaburst"
[server]
bouncer.mirage.cafe.addresses = "tilde.cafe/6667"
bouncer.mirage.cafe.proxy
bouncer.mirage.cafe.ipv6
bouncer.mirage.cafe.ssl
bouncer.mirage.cafe.ssl_cert
bouncer.mirage.cafe.ssl_password
bouncer.mirage.cafe.ssl_priorities
bouncer.mirage.cafe.ssl_dhkey_size
bouncer.mirage.cafe.ssl_fingerprint
bouncer.mirage.cafe.ssl_verify
bouncer.mirage.cafe.password = "nova"
bouncer.mirage.cafe.capabilities
bouncer.mirage.cafe.sasl_mechanism
bouncer.mirage.cafe.sasl_username
bouncer.mirage.cafe.sasl_password
bouncer.mirage.cafe.sasl_key
bouncer.mirage.cafe.sasl_timeout
bouncer.mirage.cafe.sasl_fail
bouncer.mirage.cafe.autoconnect
bouncer.mirage.cafe.autoreconnect
bouncer.mirage.cafe.autoreconnect_delay
bouncer.mirage.cafe.nicks
bouncer.mirage.cafe.nicks_alternate
bouncer.mirage.cafe.username
bouncer.mirage.cafe.realname
bouncer.mirage.cafe.local_hostname
bouncer.mirage.cafe.usermode
bouncer.mirage.cafe.command
bouncer.mirage.cafe.command_delay
bouncer.mirage.cafe.autojoin
bouncer.mirage.cafe.autojoin_dynamic
bouncer.mirage.cafe.autorejoin
bouncer.mirage.cafe.autorejoin_delay
bouncer.mirage.cafe.connection_timeout
bouncer.mirage.cafe.anti_flood_prio_high
bouncer.mirage.cafe.anti_flood_prio_low
bouncer.mirage.cafe.away_check
bouncer.mirage.cafe.away_check_max_nicks
bouncer.mirage.cafe.msg_kick
bouncer.mirage.cafe.msg_part
bouncer.mirage.cafe.msg_quit
bouncer.mirage.cafe.notify
bouncer.mirage.cafe.split_msg_max_length
bouncer.mirage.cafe.charset_message
bouncer.mirage.cafe.default_chantypes
soju-cafe-ip.addresses = "51.222.161.16/6667"
soju-cafe-ip.proxy
soju-cafe-ip.ipv6
soju-cafe-ip.ssl
soju-cafe-ip.ssl_cert
soju-cafe-ip.ssl_password
soju-cafe-ip.ssl_priorities
soju-cafe-ip.ssl_dhkey_size
soju-cafe-ip.ssl_fingerprint
soju-cafe-ip.ssl_verify
soju-cafe-ip.password
soju-cafe-ip.capabilities
soju-cafe-ip.sasl_mechanism
soju-cafe-ip.sasl_username
soju-cafe-ip.sasl_password
soju-cafe-ip.sasl_key
soju-cafe-ip.sasl_timeout
soju-cafe-ip.sasl_fail
soju-cafe-ip.autoconnect
soju-cafe-ip.autoreconnect
soju-cafe-ip.autoreconnect_delay
soju-cafe-ip.nicks
soju-cafe-ip.nicks_alternate
soju-cafe-ip.username
soju-cafe-ip.realname
soju-cafe-ip.local_hostname
soju-cafe-ip.usermode
soju-cafe-ip.command
soju-cafe-ip.command_delay
soju-cafe-ip.autojoin
soju-cafe-ip.autojoin_dynamic
soju-cafe-ip.autorejoin
soju-cafe-ip.autorejoin_delay
soju-cafe-ip.connection_timeout
soju-cafe-ip.anti_flood_prio_high
soju-cafe-ip.anti_flood_prio_low
soju-cafe-ip.away_check
soju-cafe-ip.away_check_max_nicks
soju-cafe-ip.msg_kick
soju-cafe-ip.msg_part
soju-cafe-ip.msg_quit
soju-cafe-ip.notify
soju-cafe-ip.split_msg_max_length
soju-cafe-ip.charset_message
soju-cafe-ip.default_chantypes
soju-cafe-ssl.addresses = "novaburst.tilde.cafe/6697"
soju-cafe-ssl.proxy
soju-cafe-ssl.ipv6
soju-cafe-ssl.ssl = on
soju-cafe-ssl.ssl_cert
soju-cafe-ssl.ssl_password
soju-cafe-ssl.ssl_priorities
soju-cafe-ssl.ssl_dhkey_size
soju-cafe-ssl.ssl_fingerprint
soju-cafe-ssl.ssl_verify
soju-cafe-ssl.password = "nova"
soju-cafe-ssl.capabilities
soju-cafe-ssl.sasl_mechanism
soju-cafe-ssl.sasl_username
soju-cafe-ssl.sasl_password
soju-cafe-ssl.sasl_key
soju-cafe-ssl.sasl_timeout
soju-cafe-ssl.sasl_fail
soju-cafe-ssl.autoconnect
soju-cafe-ssl.autoreconnect
soju-cafe-ssl.autoreconnect_delay
soju-cafe-ssl.nicks
soju-cafe-ssl.nicks_alternate
soju-cafe-ssl.username
soju-cafe-ssl.realname
soju-cafe-ssl.local_hostname
soju-cafe-ssl.usermode
soju-cafe-ssl.command
soju-cafe-ssl.command_delay
soju-cafe-ssl.autojoin
soju-cafe-ssl.autojoin_dynamic
soju-cafe-ssl.autorejoin
soju-cafe-ssl.autorejoin_delay
soju-cafe-ssl.connection_timeout
soju-cafe-ssl.anti_flood_prio_high
soju-cafe-ssl.anti_flood_prio_low
soju-cafe-ssl.away_check
soju-cafe-ssl.away_check_max_nicks
soju-cafe-ssl.msg_kick
soju-cafe-ssl.msg_part
soju-cafe-ssl.msg_quit
soju-cafe-ssl.notify
soju-cafe-ssl.split_msg_max_length
soju-cafe-ssl.charset_message
soju-cafe-ssl.default_chantypes
relay.addresses = "tilde.cafe/9000"
relay.proxy
relay.ipv6
relay.ssl
relay.ssl_cert
relay.ssl_password
relay.ssl_priorities
relay.ssl_dhkey_size
relay.ssl_fingerprint
relay.ssl_verify
relay.password
relay.capabilities
relay.sasl_mechanism
relay.sasl_username
relay.sasl_password
relay.sasl_key
relay.sasl_timeout
relay.sasl_fail
relay.autoconnect
relay.autoreconnect
relay.autoreconnect_delay
relay.nicks
relay.nicks_alternate
relay.username
relay.realname
relay.local_hostname
relay.usermode
relay.command
relay.command_delay
relay.autojoin
relay.autojoin_dynamic
relay.autorejoin
relay.autorejoin_delay
relay.connection_timeout
relay.anti_flood_prio_high
relay.anti_flood_prio_low
relay.away_check
relay.away_check_max_nicks
relay.msg_kick
relay.msg_part
relay.msg_quit
relay.notify
relay.split_msg_max_length
relay.charset_message
relay.default_chantypes
local-ircd.addresses = "0.0.0.0/6667"
local-ircd.proxy
local-ircd.ipv6
local-ircd.ssl
local-ircd.ssl_cert
local-ircd.ssl_password
local-ircd.ssl_priorities
local-ircd.ssl_dhkey_size
local-ircd.ssl_fingerprint
local-ircd.ssl_verify
local-ircd.password
local-ircd.capabilities
local-ircd.sasl_mechanism
local-ircd.sasl_username
local-ircd.sasl_password
local-ircd.sasl_key
local-ircd.sasl_timeout
local-ircd.sasl_fail
local-ircd.autoconnect
local-ircd.autoreconnect
local-ircd.autoreconnect_delay
local-ircd.nicks
local-ircd.nicks_alternate
local-ircd.username
local-ircd.realname
local-ircd.local_hostname
local-ircd.usermode
local-ircd.command
local-ircd.command_delay
local-ircd.autojoin
local-ircd.autojoin_dynamic
local-ircd.autorejoin
local-ircd.autorejoin_delay
local-ircd.connection_timeout
local-ircd.anti_flood_prio_high
local-ircd.anti_flood_prio_low
local-ircd.away_check
local-ircd.away_check_max_nicks
local-ircd.msg_kick
local-ircd.msg_part
local-ircd.msg_quit
local-ircd.notify
local-ircd.split_msg_max_length
local-ircd.charset_message
local-ircd.default_chantypes
BonoboNET.addresses = "41.157.98.109/9006"
BonoboNET.proxy
BonoboNET.ipv6
BonoboNET.ssl
BonoboNET.ssl_cert
BonoboNET.ssl_password
BonoboNET.ssl_priorities
BonoboNET.ssl_dhkey_size
BonoboNET.ssl_fingerprint