aboutsummaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rw-r--r--.config/aliasrc32
-rw-r--r--.config/directories2
-rw-r--r--.config/discord/discord.css469
-rw-r--r--.config/i3/config378
-rw-r--r--.config/ibus/rime/build/default.custom.yaml4
-rw-r--r--.config/ibus/rime/build/default.yaml143
-rw-r--r--.config/ibus/rime/build/stroke.prism.binbin0 -> 2329916 bytes
-rw-r--r--.config/ibus/rime/build/stroke.reverse.binbin0 -> 895660 bytes
-rw-r--r--.config/ibus/rime/build/stroke.schema.yaml186
-rw-r--r--.config/ibus/rime/build/stroke.table.binbin0 -> 30678212 bytes
-rw-r--r--.config/ibus/rime/build/terra_pinyin.prism.binbin0 -> 206720 bytes
-rw-r--r--.config/ibus/rime/build/terra_pinyin.reverse.binbin0 -> 260544 bytes
-rw-r--r--.config/ibus/rime/build/terra_pinyin.schema.yaml302
-rw-r--r--.config/ibus/rime/build/terra_pinyin.table.binbin0 -> 8560284 bytes
-rw-r--r--.config/ibus/rime/default.custom.yaml4
-rw-r--r--.config/ibus/rime/installation.yaml6
-rw-r--r--.config/ibus/rime/luna_pinyin.userdb/000054.log0
-rw-r--r--.config/ibus/rime/luna_pinyin.userdb/000055.ldbbin0 -> 259 bytes
-rw-r--r--.config/ibus/rime/luna_pinyin.userdb/CURRENT1
-rw-r--r--.config/ibus/rime/luna_pinyin.userdb/LOCK0
-rw-r--r--.config/ibus/rime/luna_pinyin.userdb/LOG14
-rw-r--r--.config/ibus/rime/luna_pinyin.userdb/LOG.old3
-rw-r--r--.config/ibus/rime/luna_pinyin.userdb/MANIFEST-000052bin0 -> 354 bytes
-rw-r--r--.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/default.custom.yaml4
-rw-r--r--.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/installation.yaml6
-rw-r--r--.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/luna_pinyin.userdb.txt6
-rw-r--r--.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/terra_pinyin.userdb.txt9
-rw-r--r--.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/user.yaml2
-rw-r--r--.config/ibus/rime/terra_pinyin.userdb/000072.ldbbin0 -> 380 bytes
-rw-r--r--.config/ibus/rime/terra_pinyin.userdb/000074.logbin0 -> 283 bytes
-rw-r--r--.config/ibus/rime/terra_pinyin.userdb/CURRENT1
-rw-r--r--.config/ibus/rime/terra_pinyin.userdb/LOCK0
-rw-r--r--.config/ibus/rime/terra_pinyin.userdb/LOG3
-rw-r--r--.config/ibus/rime/terra_pinyin.userdb/LOG.old16
-rw-r--r--.config/ibus/rime/terra_pinyin.userdb/MANIFEST-000073bin0 -> 125 bytes
-rw-r--r--.config/ibus/rime/user.yaml2
-rw-r--r--.config/inputrc19
-rw-r--r--.config/mpv/input.conf7
-rw-r--r--.config/mpv/mpv.conf1
-rw-r--r--.config/newsboat/config40
-rw-r--r--.config/zathura/zathurarc12
41 files changed, 1672 insertions, 0 deletions
diff --git a/.config/aliasrc b/.config/aliasrc
new file mode 100644
index 0000000..af8948d
--- /dev/null
+++ b/.config/aliasrc
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+alias mpv="mpv --input-ipc-server=/tmp/mpvsoc$(date +%s)" \
+ xi="sudo xbps-install" \
+ xr="sudo xbps-remove" \
+ xq="xbps-query" \
+ v="$EDITOR" \
+ ls="ls -hN --color=auto --group-directories-first" \
+ grep="grep --color=auto" \
+ diff="diff --color=auto" \
+ ffmpeg="ffmpeg -hide_banner" \
+ cat='bat' \
+ bat_pow='sudo upower -i /org/freedesktop/UPower/devices/battery_BAT0' \
+ la='ls -A' \
+ l='ls' \
+ ll='ls -lt' \
+ display='sxiv' \
+ xbacklight='sudo xbacklight' \
+ nox='user_nox.py' \
+ incendio='user_incendio.py' \
+ imperio='sudo user_imperio.py' \
+ ipconfig='curl ipconfig.io' \
+ cp='cp -v' \
+ mv='mv -v' \
+ mkdir='mkdir -pv' \
+ rm='rm -v' \
+ rmac='rmac.py' \
+ vv='cd ~/Videos && ls -A *' \
+ pp='cd ~/Pictures && ls -A *' \
+ mm='cd ~/Music && ls -A *'
+
+command -v nvim >/dev/null && alias vim="nvim" vimdiff="nvim -d" # Use neovim for vim if present.
diff --git a/.config/directories b/.config/directories
new file mode 100644
index 0000000..5ac49e5
--- /dev/null
+++ b/.config/directories
@@ -0,0 +1,2 @@
+pp ~/Pictures
+vv ~/Videos
diff --git a/.config/discord/discord.css b/.config/discord/discord.css
new file mode 100644
index 0000000..243ccd7
--- /dev/null
+++ b/.config/discord/discord.css
@@ -0,0 +1,469 @@
+body {
+ font-family: cursive;
+ font-weight: bold;
+ font-style: normal;
+ font-variant: small-caps;
+ font-stretch: ultra-expanded;
+}
+
+.messages-3amgkR {
+ background-color: #0a0413 !important;
+}
+
+.panels-j1Uci_,
+.scrollableContainer-2NUZem,
+.scroller-2TZvBN,
+.searchBar-3dMhjb {
+ background-color: #090411 !important;
+}
+
+.theme-dark {
+ background-color: #0a0413 !important;
+}
+
+.container-PNkimc {
+ background-color: #090411 !important;
+}
+
+.foreground-2W-aJk {
+ fill: #5AB1E0 !important;
+}
+
+.nameUnreadText-DfkrI4,
+.nameUnreadVoice-EVo-wI {
+ color: #5AB1E0 !important;
+}
+
+.nameDefaultText-24KCy5,
+.nameDefaultVoice-3WUH7s,
+.nameLockedText-3pqQcL,
+.nameLockedVoice-26MhB1 {
+ color: rgba(237, 198, 209, 0.5) !important;
+}
+
+.iconCollapsed-3hFp_8,
+.iconDefault-3Gr8d2,
+.nameCollapsed-34uFWo,
+.nameDefault-2DI02H {
+ color: rgba(237, 198, 209, 0.7) !important;
+}
+
+.nameMutedText-3Vj4bM,
+.nameMutedVoice-3oxyQZ {
+ color: rgba(237, 198, 209, 0.2) !important;
+}
+
+.unread-1Dp-OI {
+ background: #5AB1E0 !important;
+}
+
+.contentSelectedText-3wUhMi {
+ background: rgba(52, 74, 169, 0.2) !important;
+}
+
+.contentHoveredText-2D9B-x,
+.contentHoveredVoice-3p_NEO:active,
+.contentSelectedVoice-1WDIBM:active {
+ background: rgba(52, 74, 169, 0.1) !important;
+}
+
+.container-1UB9sr {
+ background-color: #090411 !important;
+ border-bottom: 1px solid rgba(52, 74, 169, 0.1) !important;
+}
+
+.container-2Thooq {
+ background-color: #090411 !important;
+}
+
+.container-2Thooq .horizontal-1ae9ci button {
+ fill: #344AA9 !important;
+}
+
+.unread-1xRYoj {
+ background-color: rgba(90, 177, 224, 0.75) !important;
+}
+
+.content, .content-yTz4x3 {
+ background-color: #0a0413 !important;
+}
+
+.inner-zqa7da {
+ background-color: rgba(52, 74, 169, 0.1) !important;
+}
+
+.attachButtonPlus-rUdX-B {
+ fill: #344AA9 !important;
+}
+
+.chat form,
+.chat-3bRxxu form {
+ background-color: #0a0413 !important;
+ box-shadow: 0 -1px 0 rgba(90, 177, 224, 0.1) !important;
+}
+
+.has-more button,
+.hasMore-3e72_v button {
+ background-color: #0a0413 !important;
+ border-color: transparent !important;
+}
+
+.jump-to-present-bar {
+ background-color: rgba(52, 74, 169, 0.6) !important;
+}
+
+.inner-zqa7da {
+ background-color: rgba(52, 74, 169, 0.1) !important;
+}
+
+.messages .divider > span,
+.divider-3gKybi > span {
+ background-color: #0a0413 !important;
+}
+
+.messages .divider:not(.red) div,
+.divider-3gKybi:not(.red) div {
+ background: rgba(52, 74, 169, 0.3) !important;
+}
+
+.messages .divider:not(.red) span,
+.divider-3gKybi:not(.red) span {
+ color: rgba(52, 74, 169, 0.6) !important;
+}
+
+.messages .divider.divider-red > span,
+.divider-3gKybi.divider-red > span {
+ color: #5AB1E0 !important;
+}
+
+.messages .divider.divider-red > div,
+.divider-3gKybi.divider-red > div {
+ background: #5AB1E0 !important;
+}
+
+.new-messages-bar,
+.newMessagesBar-mujexs {
+ background-color: rgba(90, 177, 224, 0.9) !important;
+}
+
+.messages-wrapper,
+.messagesWrapper-3lZDfY {
+ background-color: #0a0413 !important;
+}
+
+.message-group .markup, .messagesPopoutWrap-1MQ1bW .messagesPopout-24nkyi .message-group .markup,
+.message-group .markup-2BOw-j,
+.messagesPopoutWrap-1MQ1bW .messagesPopout-24nkyi .message-group .markup-2BOw-j {
+ color: #edc6d1 !important;
+}
+
+.message-group .markup code.inline,
+.message-group .markup-2BOw-j code.inline {
+ background-color: #100f2a !important;
+}
+
+.message-group .markup pre, .messagesPopoutWrap-1MQ1bW .messagesPopout-24nkyi .message-group .markup pre,
+.message-group .markup-2BOw-j pre,
+.messagesPopoutWrap-1MQ1bW .messagesPopout-24nkyi .message-group .markup-2BOw-j pre {
+ border-color: #0a0413 !important;
+}
+
+.message-group .markup pre code, .messagesPopoutWrap-1MQ1bW .messagesPopout-24nkyi .message-group .markup pre code,
+.message-group .markup-2BOw-j pre code,
+.messagesPopoutWrap-1MQ1bW .messagesPopout-24nkyi .message-group .markup-2BOw-j pre code {
+ background-color: #0e0b22 !important;
+}
+
+.message-group .embedInner-1-fpTo, .messagesPopoutWrap-1MQ1bW .messagesPopout-24nkyi .message-group .embedInner-1-fpTo {
+ background-color: #0e0b22 !important;
+}
+
+.message-group .mentioned .message-text {
+ background-color: rgba(90, 177, 224, 0.1) !important;
+}
+
+.message-group .mentioned .message-text:after {
+ background: transparent !important;
+ border-left-color: #5AB1E0 !important;
+}
+
+.members-1998pB {
+ background-color: #090411 !important;
+}
+
+.typing-2GQL18 {
+ background-color: #0a0413 !important;
+}
+
+.title-3qD0b- {
+ background-color: #090411 !important;
+}
+
+.title-3qD0b- .search-bar {
+ background-color: rgba(52, 74, 169, 0.2) !important;
+}
+
+.guilds-wrapper,
+.guildsWrapper-5TJh6A,
+.wrapper-1Rf91z {
+ background-color: #090411 !important;
+}
+
+.guilds-add,
+.circleIconButton-jET_ig {
+ border: 1px dashed rgba(52, 74, 169, 0.3) !important;
+ background: inherit !important;
+ color: rgba(52, 74, 169, 0.4) !important;
+}
+
+.guild .guild-inner,
+.guild-1EfMGQ .guild-inner,
+.container-2td-dC .wrapper-2lTRaf {
+ background: inherit !important;
+}
+
+.guild.unread:before,
+.guild-1EfMGQ.unread-qLkInr:before,
+.wrapper-232cHJ {
+ background: rgba(90, 177, 224, 0.65) !important;
+}
+
+.friends-online,
+.friendsOnline-_wi_fM,
+.friendsOnline-2JkivW {
+ color: #344AA9 !important;
+}
+
+.menu-Sp6bN1 {
+ background: #0a0413 !important;
+}
+
+.menu-Sp6bN1 .separator-2zcjq8 {
+ background: rgba(52, 74, 169, 0.4) !important;
+}
+
+.messagesPopoutWrap-1MQ1bW {
+ background-color: #090411 !important;
+}
+
+.messagesPopoutWrap-1MQ1bW .header-ykumBX {
+ background: #0a0413 !important;
+}
+
+.messagesPopoutWrap-1MQ1bW .footer-1kmXd4 {
+ background: #0a0413 !important;
+}
+
+.messagesPopoutWrap-1MQ1bW .messagesPopout-24nkyi .message-group {
+ background-color: #0a0413 !important;
+}
+
+.messagesPopoutWrap-1MQ1bW .messagesPopout-24nkyi .message-group .actionButtons-1sUUug .jumpButton-3DTcS_ {
+ background-color: rgba(52, 74, 169, 0.6) !important;
+}
+
+.spinner-wandering-cubes .spinner-item {
+ background-color: #344AA9 !important;
+}
+
+.scroller-wrap .scroller::-webkit-scrollbar-thumb, .scroller-wrap .scroller::-webkit-scrollbar-track-piece,
+.scroller-wrap .scroller-2FKFPG::-webkit-scrollbar-thumb,
+.scroller-wrap .scroller-2FKFPG::-webkit-scrollbar-track-piece,
+.scrollerThemed-2oenus.themedWithTrack-q8E3vB .scroller-2FKFPG::-webkit-scrollbar-thumb,
+.scrollerThemed-2oenus.themedWithTrack-q8E3vB .scroller-2FKFPG::-webkit-scrollbar-track-piece {
+ border-color: rgba(52, 74, 169, 0.4) !important;
+}
+
+.scroller-wrap .scroller::-webkit-scrollbar-thumb,
+.scroller-wrap .scroller-2FKFPG::-webkit-scrollbar-thumb,
+.scrollerThemed-2oenus.themedWithTrack-q8E3vB .scroller-2FKFPG::-webkit-scrollbar-thumb {
+ background-color: #151639 !important;
+}
+
+.scroller-wrap .scroller::-webkit-scrollbar-track-piece,
+.scroller-wrap .scroller-2FKFPG::-webkit-scrollbar-track-piece,
+.scrollerThemed-2oenus.themedWithTrack-q8E3vB .scroller-2FKFPG::-webkit-scrollbar-track-piece {
+ background-color: #0a0413 !important;
+}
+
+.scrollbar-2rkZSL {
+ background-color: #090411 !important;
+}
+
+.scrollbar-2rkZSL .track-1JN30G {
+ background-color: #090411 !important;
+}
+
+.scrollbar-2rkZSL .pad-29zQak {
+ background-color: #090411 !important;
+}
+
+.scrollbar-2rkZSL .thumb-2JwNFC {
+ background-color: rgba(52, 74, 169, 0.1) !important;
+}
+
+.channel.selected a,
+.channel-2QD9_O.selected-1HYmZZ a {
+ background: rgba(52, 74, 169, 0.2) !important;
+}
+
+.channel:hover a,
+.channel-2QD9_O:hover a {
+ background: rgba(52, 74, 169, 0.1) !important;
+}
+
+#friends,
+.container-3gCOGc {
+ background-color: #0a0413 !important;
+}
+
+#friends .headerBar-UHpsPw,
+.container-3gCOGc .headerBar-UHpsPw {
+ background: #090411 !important;
+}
+
+#friends .friends-table,
+#friends .friendsTable-133bsv,
+.container-3gCOGc .friends-table,
+.container-3gCOGc .friendsTable-133bsv {
+ background-color: #0a0413 !important;
+}
+
+#friends .friends-table .friends-row:hover,
+#friends .friends-table .friendsRow-2yicud:hover,
+#friends .friendsTable-133bsv .friends-row:hover,
+#friends .friendsTable-133bsv .friendsRow-2yicud:hover,
+.container-3gCOGc .friends-table .friends-row:hover,
+.container-3gCOGc .friends-table .friendsRow-2yicud:hover,
+.container-3gCOGc .friendsTable-133bsv .friends-row:hover,
+.container-3gCOGc .friendsTable-133bsv .friendsRow-2yicud:hover {
+ background-color: rgba(52, 74, 169, 0.1) !important;
+}
+
+#friends .friends-table .friends-row .friends-column-actions .friends-action,
+#friends .friends-table .friendsRow-2yicud .friends-column-actions .friends-action,
+#friends .friendsTable-133bsv .friends-row .friends-column-actions .friends-action,
+#friends .friendsTable-133bsv .friendsRow-2yicud .friends-column-actions .friends-action,
+.container-3gCOGc .friends-table .friends-row .friends-column-actions .friends-action,
+.container-3gCOGc .friends-table .friendsRow-2yicud .friends-column-actions .friends-action,
+.container-3gCOGc .friendsTable-133bsv .friends-row .friends-column-actions .friends-action,
+.container-3gCOGc .friendsTable-133bsv .friendsRow-2yicud .friends-column-actions .friends-action {
+ background-color: rgba(52, 74, 169, 0.1) !important;
+}
+
+#friends .friends-table .friends-row .friends-column-actions .friends-action:hover,
+#friends .friends-table .friendsRow-2yicud .friends-column-actions .friends-action:hover,
+#friends .friendsTable-133bsv .friends-row .friends-column-actions .friends-action:hover,
+#friends .friendsTable-133bsv .friendsRow-2yicud .friends-column-actions .friends-action:hover,
+.container-3gCOGc .friends-table .friends-row .friends-column-actions .friends-action:hover,
+.container-3gCOGc .friends-table .friendsRow-2yicud .friends-column-actions .friends-action:hover,
+.container-3gCOGc .friendsTable-133bsv .friends-row .friends-column-actions .friends-action:hover,
+.container-3gCOGc .friendsTable-133bsv .friendsRow-2yicud .friends-column-actions .friends-action:hover {
+ background-color: rgba(52, 74, 169, 0.2) !important;
+}
+
+.quickswitcher-3JagVE {
+ background-color: #0a0413 !important;
+}
+
+.quickswitcher-3JagVE .input-2VB9rf {
+ background-color: rgba(52, 74, 169, 0.1) !important;
+}
+
+.quickswitcher-3JagVE .resultFocused-3aIoYe {
+ background-color: rgba(52, 74, 169, 0.2) !important;
+}
+
+.quickswitcher-3JagVE .keybindShortcut-1BD6Z1 span {
+ background-color: #5AB1E0 !important;
+ box-shadow: inset 0 -4px 0 rgba(52, 74, 169, 0.6) !important;
+}
+
+.searchPopout-1vUlP3 {
+ background-color: #090411 !important;
+}
+
+.searchPopout-1vUlP3 .option-96V44q.selected-rZcOL- {
+ background-color: rgba(52, 74, 169, 0.1) !important;
+}
+
+.autocomplete-1vrmpx {
+ background-color: #090411 !important;
+}
+
+.autocomplete-1vrmpx .selectorSelected-1_M1WV {
+ background-color: rgba(52, 74, 169, 0.1) !important;
+}
+
+.headerPlaying-j0WQBV,
+.headerNormal-T_seeN {
+ background-color: #344AA9 !important;
+}
+
+.body-3iLsc4,
+.footer-1fjuF6 {
+ background-color: #090411 !important;
+}
+
+.quickMessage-1yeL4E {
+ background-color: rgba(52, 74, 169, 0.1) !important;
+}
+
+.theme-dark.contextMenu-HLZMGh {
+ background-color: #090411 !important;
+}
+
+.theme-dark.contextMenu-HLZMGh .itemSubMenu-1vN_Yn {
+ background-color: inherit !important;
+}
+
+.theme-dark.contextMenu-HLZMGh .itemGroup-1tL0uz {
+ border-color: rgba(52, 74, 169, 0.05) !important;
+}
+
+.theme-dark.contextMenu-HLZMGh .bar-2Qqk5Z {
+ background-color: #0a0413 !important;
+}
+
+.theme-dark.contextMenu-HLZMGh .bar-2Qqk5Z .barFill-23-gu- {
+ background-color: #344AA9 !important;
+}
+
+.search-results-wrap {
+ background-color: #090411 !important;
+}
+
+.search-results-wrap .search-header {
+ background-color: inherit !important;
+}
+
+.search-results-wrap .channel-separator .channel-name {
+ background-color: #090411 !important;
+}
+
+.search-results-wrap .channel-separator:before {
+ border-color: rgba(52, 74, 169, 0.2) !important;
+}
+
+.search-results-wrap .search-result:before, .search-results-wrap .search-result:after {
+ background-image: linear-gradient(0deg, rgba(52, 74, 169, 0), #090411) !important;
+}
+
+.search-results-wrap .search-result.expanded .search-result-message.hit {
+ background-color: #0a0413 !important;
+ border-bottom: 2px solid #0a0413 !important;
+ border-top: 2px solid #0a0413 !important;
+}
+
+.search-results-wrap .search-result .search-result-message.hit {
+ border: 2px solid #0a0413 !important;
+}
+
+.search-results-wrap .search-result .hit {
+ background-color: #0a0413 !important;
+ box-shadow: 0 0 10px 6px #0a0413 !important;
+}
+
+.search-results-wrap .action-buttons .jump-button {
+ background-color: rgba(52, 74, 169, 0.8) !important;
+}
diff --git a/.config/i3/config b/.config/i3/config
new file mode 100644
index 0000000..831a4f3
--- /dev/null
+++ b/.config/i3/config
@@ -0,0 +1,378 @@
+# This file has been auto-generated by i3-config-wizard(1).
+# It will not be overwritten, so edit it as you like.
+#
+# Should you change your keyboard layout some time, delete
+# this file and re-run i3-config-wizard(1).
+#
+
+# i3 config file (v4)
+#
+# Please see https://i3wm.org/docs/userguide.html for a complete reference!
+
+set $mod Mod4
+
+# Font for window titles. Will also be used by the bar unless a different font
+# is used in the bar {} block below.
+font pango:monospace 8
+
+# This font is widely installed, provides lots of unicode glyphs, right-to-left
+# text rendering and scalability on retina/hidpi displays (thanks to pango).
+#font pango:DejaVu Sans Mono 8
+
+# The combination of xss-lock, nm-applet and pactl is a popular choice, so
+# they are included here as an example. Modify as you see fit.
+
+# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
+# screen before suspend. Use loginctl lock-session to lock your screen.
+exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
+
+# NetworkManager is the most popular way to manage wireless networks on Linux,
+# and nm-applet is a desktop environment-independent system tray GUI for it.
+exec --no-startup-id nm-applet
+
+# Use pactl to adjust volume in PulseAudio.
+set $refresh_i3status killall -SIGUSR1 i3status
+bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5% && $refresh_i3status
+bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5% && $refresh_i3status
+bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
+bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
+
+# Use Mouse+$mod to drag floating windows to their wanted position
+floating_modifier $mod
+
+# start a terminal
+bindsym $mod+Return exec xterm
+
+# kill focused window
+bindsym $mod+Shift+q kill
+
+# start dmenu (a program launcher)
+bindsym $mod+d exec dmenu_run
+# There also is the (new) i3-dmenu-desktop which only displays applications
+# shipping a .desktop file. It is a wrapper around dmenu, so you need that
+# installed.
+# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
+
+# change focus
+bindsym $mod+h focus left
+bindsym $mod+j focus down
+bindsym $mod+k focus up
+bindsym $mod+l focus right
+
+# alternatively, you can use the cursor 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
+
+# alternatively, you can use the cursor 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
+
+# split in horizontal orientation
+bindsym $mod+c split h
+
+# split in vertical orientation
+bindsym $mod+v split v
+
+# 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
+
+# focus the parent container
+#bindsym $mod+a focus parent
+
+# focus the child container
+#bindsym $mod+d focus child
+
+# Define names for default workspaces for which we configure key bindings later on.
+# We use variables to avoid repeating the names in multiple places.
+set $ws1 "1"
+set $ws2 "2"
+set $ws3 "3"
+set $ws4 "4"
+set $ws5 "5"
+set $ws6 "6"
+set $ws7 "7"
+set $ws8 "8"
+set $ws9 "9"
+set $ws10 "10"
+
+# switch to workspace
+bindsym $mod+1 workspace number $ws1
+bindsym $mod+2 workspace number $ws2
+bindsym $mod+3 workspace number $ws3
+bindsym $mod+4 workspace number $ws4
+bindsym $mod+5 workspace number $ws5
+bindsym $mod+6 workspace number $ws6
+bindsym $mod+7 workspace number $ws7
+bindsym $mod+8 workspace number $ws8
+bindsym $mod+9 workspace number $ws9
+bindsym $mod+0 workspace number $ws10
+
+# move focused container to workspace
+bindsym $mod+Shift+1 move container to workspace number $ws1
+bindsym $mod+Shift+2 move container to workspace number $ws2
+bindsym $mod+Shift+3 move container to workspace number $ws3
+bindsym $mod+Shift+4 move container to workspace number $ws4
+bindsym $mod+Shift+5 move container to workspace number $ws5
+bindsym $mod+Shift+6 move container to workspace number $ws6
+bindsym $mod+Shift+7 move container to workspace number $ws7
+bindsym $mod+Shift+8 move container to workspace number $ws8
+bindsym $mod+Shift+9 move container to workspace number $ws9
+bindsym $mod+Shift+0 move container to workspace number $ws10
+
+# reload the configuration file
+#bindsym $mod+Shift+c reload
+# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
+bindsym $mod+Shift+r restart
+# exit i3 (logs you out of your X session)
+bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'"
+
+# resize window (you can also use the mouse for that)
+mode "resize" {
+ # These bindings trigger as soon as you enter the resize mode
+
+ # Pressing left will shrink the window’s width.
+ # Pressing right will grow the window’s width.
+ # Pressing up will shrink the window’s height.
+ # Pressing down will grow the window’s height.
+ bindsym h resize shrink width 10 px or 10 ppt
+ bindsym j resize grow height 10 px or 10 ppt
+ bindsym k resize shrink height 10 px or 10 ppt
+ bindsym l resize grow width 10 px or 10 ppt
+
+ # same bindings, but for the arrow keys
+# bindsym Left resize shrink width 10 px or 10 ppt
+# bindsym Down resize grow height 10 px or 10 ppt
+# bindsym Up resize shrink height 10 px or 10 ppt
+# bindsym Right resize grow width 10 px or 10 ppt
+
+ # back to normal: Enter or Escape or $mod+r
+ bindsym Return mode "default"
+ bindsym Escape mode "default"
+ bindsym $mod+r mode "default"
+}
+
+bindsym $mod+r mode "resize"
+
+# Start i3bar to display a workspace bar (plus the system information i3status
+# finds out, if available)
+#personal colors
+bar {
+ colors {
+ background #040217
+ statusline #972e73
+ separator #231C51
+
+ focused_workspace #c583b6 #040217 #d52c70
+ active_workspace #6c2d7a #000000 #c583b6
+ inactive_workspace #6c2d7a #000000 #6c2d7a
+ urgent_workspace #20202D #F54A94 #FFFFFF
+ binding_mode #20202D #F54A94 #FFFFFF
+ }
+ separator_symbol "║"
+ font pango: 11
+ status_command i3status
+}
+
+###PERSONAL EDITS###
+
+bindsym $mod+Shift+W exec notify-send -t 5000 -i /usr/share/icons/hicolor/256x256/apps/firefox.png "Opening" "<span color='#ff6600' font='26px'><b>firefox</b></span>" ; exec firefox
+bindsym $mod+Shift+X exec "i3-nagbar -t warning -f fixed -m 'You pressed the shutting shortcut. Do you really eant to shut you computer?' -B 'Yes, shut it.' 'sudo poweroff'"
+bindsym $mod+Shift+BackSpace exec "i3-nagbar -t warning -f fixed -m 'You pressed the restarting shortcut. Do you really eant to restart you computer?' -B 'Yes, restart it.' 'sudo reboot'"
+bindsym $mod+Shift+T exec notify-send -t 5000 -i /home/mas/Pictures/icons/teams.png "Opening" "<span color='purple' font='26px'><b>Teams</b></span>" ; exec teams
+bindsym $mod+Shift+P exec passmenu
+
+
+exec --no-startup-id feh --bg-scale /home/mas/Pictures/retrowave-pyramid.png
+#exec --no-startup-id nox $(cat /home/mas/.config/nox/config)
+
+# Sreen brightness controls
+bindsym XF86MonBrightnessUp exec xbacklight -inc 1 ; exec notify-send -t 500 "Brightness : $(xbacklight -get)" # increase screen brightness
+bindsym XF86MonBrightnessDown exec xbacklight -dec 1 ; exec notify-send -t 500 "Brightness : $(xbacklight -get)" # decrease screen brightness
+
+# class border backgr. text indicator child_border
+client.focused #c583b6 #040217 #d52c70 #F54A94 #814db3
+client.focused_inactive #6C2D7A #000000 #c583b6 #0C1746 #3C3C54
+client.unfocused #6C2D7A #000000 #6C2D7A #0C1746 #3C3C54
+client.urgent #F54A94 #20202D #FFFFFF #0C1746 #F54A94
+client.placeholder #20202D #20202D #FFFFFF #0C1746 #3C3C54
+
+client.background #D52C70
+
+#suspend and hibernate
+bindsym $mod+Shift+S exec "i3-nagbar -t warning -f fixed -m 'You pressed the suspending shortcut. Do you really want to suspend your computer?' -B 'Yes, suspend it.' 'sudo zzz'"
+
+bindsym $mod+Shift+Delete exec "i3-nagbar -t warning -f fixed -m 'You pressed the hibernating shortcut. Do you really want to put your computer to sleep?' -B 'Yes, do it.' 'sudo ZZZ'"
+
+#a bit of trolling
+bindsym XF86PowerOff exec xcowsay $(fortune -os)
+
+######GAPS######
+set $mode_gaps Gaps: (o)uter, (i)nner, (h)orizontal, (v)ertical, (t)op, (r)ight, (b)ottom, (l)eft
+set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global)
+set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global)
+set $mode_gaps_horiz Horizontal Gaps: +|-|0 (local), Shift + +|-|0 (global)
+set $mode_gaps_verti Vertical Gaps: +|-|0 (local), Shift + +|-|0 (global)
+set $mode_gaps_top Top Gaps: +|-|0 (local), Shift + +|-|0 (global)
+set $mode_gaps_right Right Gaps: +|-|0 (local), Shift + +|-|0 (global)
+set $mode_gaps_bottom Bottom Gaps: +|-|0 (local), Shift + +|-|0 (global)
+set $mode_gaps_left Left Gaps: +|-|0 (local), Shift + +|-|0 (global)
+bindsym $mod+Shift+g mode "$mode_gaps"
+
+mode "$mode_gaps" {
+ bindsym o mode "$mode_gaps_outer"
+ bindsym i mode "$mode_gaps_inner"
+ bindsym h mode "$mode_gaps_horiz"
+ bindsym v mode "$mode_gaps_verti"
+ bindsym t mode "$mode_gaps_top"
+ bindsym r mode "$mode_gaps_right"
+ bindsym b mode "$mode_gaps_bottom"
+ bindsym l mode "$mode_gaps_left"
+ bindsym Return mode "$mode_gaps"
+ bindsym Escape mode "default"
+}
+
+mode "$mode_gaps_outer" {
+ bindsym plus gaps outer current plus 5
+ bindsym minus gaps outer current minus 5
+ bindsym 0 gaps outer current set 0
+
+ bindsym Shift+plus gaps outer all plus 5
+ bindsym Shift+minus gaps outer all minus 5
+ bindsym Shift+0 gaps outer all set 0
+
+ bindsym Return mode "$mode_gaps"
+ bindsym Escape mode "default"
+}
+mode "$mode_gaps_inner" {
+ bindsym plus gaps inner current plus 5
+ bindsym minus gaps inner current minus 5
+ bindsym 0 gaps inner current set 0
+
+ bindsym Shift+plus gaps inner all plus 5
+ bindsym Shift+minus gaps inner all minus 5
+ bindsym Shift+0 gaps inner all set 0
+
+ bindsym Return mode "$mode_gaps"
+ bindsym Escape mode "default"
+}
+mode "$mode_gaps_horiz" {
+ bindsym plus gaps horizontal current plus 5
+ bindsym minus gaps horizontal current minus 5
+ bindsym 0 gaps horizontal current set 0
+
+ bindsym Shift+plus gaps horizontal all plus 5
+ bindsym Shift+minus gaps horizontal all minus 5
+ bindsym Shift+0 gaps horizontal all set 0
+
+ bindsym Return mode "$mode_gaps"
+ bindsym Escape mode "default"
+}
+mode "$mode_gaps_verti" {
+ bindsym plus gaps vertical current plus 5
+ bindsym minus gaps vertical current minus 5
+ bindsym 0 gaps vertical current set 0
+
+ bindsym Shift+plus gaps vertical all plus 5
+ bindsym Shift+minus gaps vertical all minus 5
+ bindsym Shift+0 gaps vertical all set 0
+
+ bindsym Return mode "$mode_gaps"
+ bindsym Escape mode "default"
+}
+mode "$mode_gaps_top" {
+ bindsym plus gaps top current plus 5
+ bindsym minus gaps top current minus 5
+ bindsym 0 gaps top current set 0
+
+ bindsym Shift+plus gaps top all plus 5
+ bindsym Shift+minus gaps top all minus 5
+ bindsym Shift+0 gaps top all set 0
+
+ bindsym Return mode "$mode_gaps"
+ bindsym Escape mode "default"
+}
+mode "$mode_gaps_right" {
+ bindsym plus gaps right current plus 5
+ bindsym minus gaps right current minus 5
+ bindsym 0 gaps right current set 0
+
+ bindsym Shift+plus gaps right all plus 5
+ bindsym Shift+minus gaps right all minus 5
+ bindsym Shift+0 gaps right all set 0
+
+ bindsym Return mode "$mode_gaps"
+ bindsym Escape mode "default"
+}
+mode "$mode_gaps_bottom" {
+ bindsym plus gaps bottom current plus 5
+ bindsym minus gaps bottom current minus 5
+ bindsym 0 gaps bottom current set 0
+
+ bindsym Shift+plus gaps bottom all plus 5
+ bindsym Shift+minus gaps bottom all minus 5
+ bindsym Shift+0 gaps bottom all set 0
+
+ bindsym Return mode "$mode_gaps"
+ bindsym Escape mode "default"
+}
+mode "$mode_gaps_left" {
+ bindsym plus gaps left current plus 5
+ bindsym minus gaps left current minus 5
+ bindsym 0 gaps left current set 0
+
+ bindsym Shift+plus gaps left all plus 5
+ bindsym Shift+minus gaps left all minus 5
+ bindsym Shift+0 gaps left all set 0
+
+ bindsym Return mode "$mode_gaps"
+ bindsym Escape mode "default"
+}
+
+gaps inner 15
+######
+
+bindsym $mod+Shift+N exec xterm -e "newsboat"
+
+bindsym $mod+Shift+D exec notify-send -t 5000 -i /home/mas/Pictures/icons/discord.png "Opening" "<span color='#738ADB' font='26px'><b>Discord</b></span>" ; exec Discord
+
+# Media Player Controls
+#bindsym ISO_Level3_Shift+F7
+bindsym XF86AudioPlay exec playerctl play-pause
+bindsym XF86AudioPause exec playerctl pause
+bindsym XF86AudioNext exec playerctl next
+#bindsym XF86AudioPrev exec playerctl previous
+
+#screenshot
+bindsym Print exec notify-send -t 5000 -i /home/mas/Pictures/icons/screenshot.png "Launching" "<span color='cyan' font='26px'><b>scrot</b></span>" ; exec scrot --silent --exec 'mv $f ~/Pictures && sxiv ~/Pictures/$f'
+bindsym $mod+Shift+C exec notify-send -t 5000 -i /usr/share/icons/hicolor/256x256/apps/chromium.png "Opening" "<span color='#5D7FD2' font='26px'><b>chromium</b></span>" ; exec chromium
+
+
+bindsym $mod+F10 exec dmenumount
+bindsym $mod+F11 exec dmenuumount
+
+bindsym $mod+Shift+V exec notify-send -t 5000 -i /usr/share/icons/hicolor/128x128/mimetypes/virtualbox.png "Launching" "<span color='blue' font='26px'><b>VirtualBox</b></span>" ; exec VirtualBox
+bindsym $mod+Shift+M exec notify-send -t 5000 -i /usr/share/icons/hicolor/256x256/apps/thunderbird.png "Launching" "<span color='blue' font='26px'><b>Thunderbird</b></span>" ; exec thunderbird
+bindsym $mod+Shift+U exec setxkbmap us && exec notify-send -t 5000 "US xkbmap"
+bindsym $mod+Shift+F exec setxkbmap fr && exec notify-send -t 5000 "FR xkbmap"
+bindsym $mod+Shift+I exec networkmanager_dmenu
diff --git a/.config/ibus/rime/build/default.custom.yaml b/.config/ibus/rime/build/default.custom.yaml
new file mode 100644
index 0000000..ea410a0
--- /dev/null
+++ b/.config/ibus/rime/build/default.custom.yaml
@@ -0,0 +1,4 @@
+patch:
+ "menu/page_size": 9
+ schema_list:
+ - schema: terra_pinyin
diff --git a/.config/ibus/rime/build/default.yaml b/.config/ibus/rime/build/default.yaml
new file mode 100644
index 0000000..ed14c97
--- /dev/null
+++ b/.config/ibus/rime/build/default.yaml
@@ -0,0 +1,143 @@
+__build_info:
+ rime_version: 1.5.3
+ timestamps:
+ default: 1555114826
+ default.custom: 1592992833
+ascii_composer:
+ good_old_caps_lock: true
+ switch_key:
+ Caps_Lock: clear
+ Control_L: noop
+ Control_R: noop
+ Eisu_toggle: clear
+ Shift_L: inline_ascii
+ Shift_R: commit_text
+config_version: 0.38
+key_binder:
+ bindings:
+ - {accept: "Control+p", send: Up, when: composing}
+ - {accept: "Control+n", send: Down, when: composing}
+ - {accept: "Control+b", send: Left, when: composing}
+ - {accept: "Control+f", send: Right, when: composing}
+ - {accept: "Control+a", send: Home, when: composing}
+ - {accept: "Control+e", send: End, when: composing}
+ - {accept: "Control+d", send: Delete, when: composing}
+ - {accept: "Control+k", send: "Shift+Delete", when: composing}
+ - {accept: "Control+h", send: BackSpace, when: composing}
+ - {accept: "Control+g", send: Escape, when: composing}
+ - {accept: "Control+bracketleft", send: Escape, when: composing}
+ - {accept: "Alt+v", send: Page_Up, when: composing}
+ - {accept: "Control+v", send: Page_Down, when: composing}
+ - {accept: ISO_Left_Tab, send: "Shift+Left", when: composing}
+ - {accept: "Shift+Tab", send: "Shift+Left", when: composing}
+ - {accept: Tab, send: "Shift+Right", when: composing}
+ - {accept: minus, send: Page_Up, when: has_menu}
+ - {accept: equal, send: Page_Down, when: has_menu}
+ - {accept: comma, send: Page_Up, when: paging}
+ - {accept: period, send: Page_Down, when: has_menu}
+ - {accept: "Control+Shift+1", select: .next, when: always}
+ - {accept: "Control+Shift+2", toggle: ascii_mode, when: always}
+ - {accept: "Control+Shift+3", toggle: full_shape, when: always}
+ - {accept: "Control+Shift+4", toggle: simplification, when: always}
+ - {accept: "Control+Shift+5", toggle: extended_charset, when: always}
+ - {accept: "Control+Shift+exclam", select: .next, when: always}
+ - {accept: "Control+Shift+at", toggle: ascii_mode, when: always}
+ - {accept: "Control+Shift+numbersign", toggle: full_shape, when: always}
+ - {accept: "Control+Shift+dollar", toggle: simplification, when: always}
+ - {accept: "Control+Shift+percent", toggle: extended_charset, when: always}
+ - {accept: "Shift+space", toggle: full_shape, when: always}
+ - {accept: "Control+period", toggle: ascii_punct, when: always}
+menu:
+ page_size: 9
+punctuator:
+ full_shape:
+ " ": {commit: " "}
+ "!": {commit: "!"}
+ "\"": {pair: ["“", "”"]}
+ "#": ["#", "⌘"]
+ "$": ["¥", "$", "€", "£", "¥", "¢", "¤"]
+ "%": ["%", "°", "℃"]
+ "&": "&"
+ "'": {pair: ["‘", "’"]}
+ "(": "("
+ ")": ")"
+ "*": ["*", "·", "・", "×", "※", "❂"]
+ "+": "+"
+ ",": {commit: ","}
+ "-": "-"
+ .: {commit: "。"}
+ "/": ["/", "÷"]
+ ":": {commit: ":"}
+ ";": {commit: ";"}
+ "<": ["《", "〈", "«", "‹"]
+ "=": "="
+ ">": ["》", "〉", "»", "›"]
+ "?": {commit: "?"}
+ "@": ["@", "☯"]
+ "[": ["「", "【", "〔", "["]
+ "\\": ["、", "\"]
+ "]": ["」", "】", "〕", "]"]
+ "^": {commit: "……"}
+ _: "——"
+ "`": "`"
+ "{": ["『", "〖", "{"]
+ "|": ["·", "|", "§", "¦"]
+ "}": ["』", "〗", "}"]
+ "~": "~"
+ half_shape:
+ "!": {commit: "!"}
+ "\"": {pair: ["“", "”"]}
+ "#": "#"
+ "$": ["¥", "$", "€", "£", "¥", "¢", "¤"]
+ "%": ["%", "%", "°", "℃"]
+ "&": "&"
+ "'": {pair: ["‘", "’"]}
+ "(": "("
+ ")": ")"
+ "*": ["*", "*", "·", "・", "×", "※", "❂"]
+ "+": "+"
+ ",": {commit: ","}
+ "-": "-"
+ .: {commit: "。"}
+ "/": ["、", "/", "/", "÷"]
+ ":": {commit: ":"}
+ ";": {commit: ";"}
+ "<": ["《", "〈", "«", "‹"]
+ "=": "="
+ ">": ["》", "〉", "»", "›"]
+ "?": {commit: "?"}
+ "@": "@"
+ "[": ["「", "【", "〔", "["]
+ "\\": ["、", "\\", "\"]
+ "]": ["」", "】", "〕", "]"]
+ "^": {commit: "……"}
+ _: "——"
+ "`": "`"
+ "{": ["『", "〖", "{"]
+ "|": ["·", "|", "|", "§", "¦"]
+ "}": ["』", "〗", "}"]
+ "~": ["~", "~"]
+recognizer:
+ patterns:
+ email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"
+ uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"
+ url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]+[.].+$"
+schema_list:
+ - schema: terra_pinyin
+switcher:
+ abbreviate_options: true
+ caption: "〔方案選單〕"
+ fold_options: true
+ hotkeys:
+ - "Control+grave"
+ - "Control+Shift+grave"
+ - F4
+ option_list_separator: "/"
+ save_options:
+ - full_shape
+ - ascii_punct
+ - simplification
+ - extended_charset
+ - zh_hant
+ - zh_hans
+ - zh_hant_tw \ No newline at end of file
diff --git a/.config/ibus/rime/build/stroke.prism.bin b/.config/ibus/rime/build/stroke.prism.bin
new file mode 100644
index 0000000..59275bf
--- /dev/null
+++ b/.config/ibus/rime/build/stroke.prism.bin
Binary files differ
diff --git a/.config/ibus/rime/build/stroke.reverse.bin b/.config/ibus/rime/build/stroke.reverse.bin
new file mode 100644
index 0000000..0e9c84b
--- /dev/null
+++ b/.config/ibus/rime/build/stroke.reverse.bin
Binary files differ
diff --git a/.config/ibus/rime/build/stroke.schema.yaml b/.config/ibus/rime/build/stroke.schema.yaml
new file mode 100644
index 0000000..5effb6a
--- /dev/null
+++ b/.config/ibus/rime/build/stroke.schema.yaml
@@ -0,0 +1,186 @@
+__build_info:
+ rime_version: 1.5.3
+ timestamps:
+ default: 1555114826
+ default.custom: 1592992833
+ stroke.custom: 0
+ stroke.schema: 1555114826
+abc_segmentor:
+ extra_tags:
+ - reverse_lookup
+engine:
+ processors:
+ - ascii_composer
+ - recognizer
+ - key_binder
+ - speller
+ - punctuator
+ - selector
+ - navigator
+ - express_editor
+ segmentors:
+ - ascii_segmentor
+ - matcher
+ - abc_segmentor
+ - punct_segmentor
+ - fallback_segmentor
+ translators:
+ - punct_translator
+ - reverse_lookup_translator
+ - table_translator
+key_binder:
+ bindings:
+ - {accept: "Control+p", send: Up, when: composing}
+ - {accept: "Control+n", send: Down, when: composing}
+ - {accept: "Control+b", send: Left, when: composing}
+ - {accept: "Control+f", send: Right, when: composing}
+ - {accept: "Control+a", send: Home, when: composing}
+ - {accept: "Control+e", send: End, when: composing}
+ - {accept: "Control+d", send: Delete, when: composing}
+ - {accept: "Control+k", send: "Shift+Delete", when: composing}
+ - {accept: "Control+h", send: BackSpace, when: composing}
+ - {accept: "Control+g", send: Escape, when: composing}
+ - {accept: "Control+bracketleft", send: Escape, when: composing}
+ - {accept: "Alt+v", send: Page_Up, when: composing}
+ - {accept: "Control+v", send: Page_Down, when: composing}
+ - {accept: ISO_Left_Tab, send: "Shift+Left", when: composing}
+ - {accept: "Shift+Tab", send: "Shift+Left", when: composing}
+ - {accept: Tab, send: "Shift+Right", when: composing}
+ - {accept: minus, send: Page_Up, when: has_menu}
+ - {accept: equal, send: Page_Down, when: has_menu}
+ - {accept: comma, send: Page_Up, when: paging}
+ - {accept: period, send: Page_Down, when: has_menu}
+ - {accept: "Control+Shift+1", select: .next, when: always}
+ - {accept: "Control+Shift+2", toggle: ascii_mode, when: always}
+ - {accept: "Control+Shift+3", toggle: full_shape, when: always}
+ - {accept: "Control+Shift+4", toggle: simplification, when: always}
+ - {accept: "Control+Shift+5", toggle: extended_charset, when: always}
+ - {accept: "Control+Shift+exclam", select: .next, when: always}
+ - {accept: "Control+Shift+at", toggle: ascii_mode, when: always}
+ - {accept: "Control+Shift+numbersign", toggle: full_shape, when: always}
+ - {accept: "Control+Shift+dollar", toggle: simplification, when: always}
+ - {accept: "Control+Shift+percent", toggle: extended_charset, when: always}
+ - {accept: "Shift+space", toggle: full_shape, when: always}
+ - {accept: "Control+period", toggle: ascii_punct, when: always}
+ import_preset: default
+menu:
+ page_size: 9
+punctuator:
+ full_shape:
+ " ": {commit: " "}
+ "!": {commit: "!"}
+ "\"": {pair: ["“", "”"]}
+ "#": ["#", "⌘"]
+ "$": ["¥", "$", "€", "£", "¥", "¢", "¤"]
+ "%": ["%", "°", "℃"]
+ "&": "&"
+ "'": {pair: ["‘", "’"]}
+ "(": "("
+ ")": ")"
+ "*": ["*", "·", "・", "×", "※", "❂"]
+ "+": "+"
+ ",": {commit: ","}
+ "-": "-"
+ .: {commit: "。"}
+ "/": ["/", "÷"]
+ ":": {commit: ":"}
+ ";": {commit: ";"}
+ "<": ["《", "〈", "«", "‹"]
+ "=": "="
+ ">": ["》", "〉", "»", "›"]
+ "?": {commit: "?"}
+ "@": ["@", "☯"]
+ "[": ["「", "【", "〔", "["]
+ "\\": ["、", "\"]
+ "]": ["」", "】", "〕", "]"]
+ "^": {commit: "……"}
+ _: "——"
+ "`": "`"
+ "{": ["『", "〖", "{"]
+ "|": ["·", "|", "§", "¦"]
+ "}": ["』", "〗", "}"]
+ "~": "~"
+ half_shape:
+ "!": {commit: "!"}
+ "\"": {pair: ["“", "”"]}
+ "#": "#"
+ "$": ["¥", "$", "€", "£", "¥", "¢", "¤"]
+ "%": ["%", "%", "°", "℃"]
+ "&": "&"
+ "'": {pair: ["‘", "’"]}
+ "(": "("
+ ")": ")"
+ "*": ["*", "*", "·", "・", "×", "※", "❂"]
+ "+": "+"
+ ",": {commit: ","}
+ "-": "-"
+ .: {commit: "。"}
+ "/": ["、", "/", "/", "÷"]
+ ":": {commit: ":"}
+ ";": {commit: ";"}
+ "<": ["《", "〈", "«", "‹"]
+ "=": "="
+ ">": ["》", "〉", "»", "›"]
+ "?": {commit: "?"}
+ "@": "@"
+ "[": ["「", "【", "〔", "["]
+ "\\": ["、", "\\", "\"]
+ "]": ["」", "】", "〕", "]"]
+ "^": {commit: "……"}
+ _: "——"
+ "`": "`"
+ "{": ["『", "〖", "{"]
+ "|": ["·", "|", "|", "§", "¦"]
+ "}": ["』", "〗", "}"]
+ "~": ["~", "~"]
+ import_preset: default
+recognizer:
+ import_preset: default
+ patterns:
+ email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"
+ reverse_lookup: "`[a-z]*'?$"
+ uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"
+ url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]+[.].+$"
+reverse_lookup:
+ comment_format:
+ - "xlit/hspnz/一丨丿丶乙/"
+ dictionary: luna_pinyin
+ preedit_format:
+ - "xform/([nl])v/$1ü/"
+ - "xform/([nl])ue/$1üe/"
+ - "xform/([jqxy])v/$1u/"
+ prefix: "`"
+ suffix: "'"
+ tips: "〔拼音〕"
+schema:
+ author:
+ - "四季的風"
+ - "雪齋"
+ - "Kunki Chou"
+ dependencies:
+ - luna_pinyin
+ description: |
+ 五筆畫
+ h,s,p,n,z 代表橫、豎、撇、捺、折
+
+ name: "五筆畫"
+ schema_id: stroke
+ version: 0.5
+speller:
+ alphabet: abcdefghijklmnopqrstuvwxyz
+ delimiter: " '"
+switches:
+ - name: ascii_mode
+ reset: 0
+ states: ["中文", "西文"]
+ - name: full_shape
+ states: ["半角", "全角"]
+ - name: ascii_punct
+ states: ["。,", ".,"]
+translator:
+ comment_format:
+ - "xform/~//"
+ - "xlit/hspnz/一丨丿丶乙/"
+ dictionary: stroke
+ preedit_format:
+ - "xlit/hspnz/一丨丿丶乙/" \ No newline at end of file
diff --git a/.config/ibus/rime/build/stroke.table.bin b/.config/ibus/rime/build/stroke.table.bin
new file mode 100644
index 0000000..dfff234
--- /dev/null
+++ b/.config/ibus/rime/build/stroke.table.bin
Binary files differ
diff --git a/.config/ibus/rime/build/terra_pinyin.prism.bin b/.config/ibus/rime/build/terra_pinyin.prism.bin
new file mode 100644
index 0000000..6276259
--- /dev/null
+++ b/.config/ibus/rime/build/terra_pinyin.prism.bin
Binary files differ
diff --git a/.config/ibus/rime/build/terra_pinyin.reverse.bin b/.config/ibus/rime/build/terra_pinyin.reverse.bin
new file mode 100644
index 0000000..6d39612
--- /dev/null
+++ b/.config/ibus/rime/build/terra_pinyin.reverse.bin
Binary files differ
diff --git a/.config/ibus/rime/build/terra_pinyin.schema.yaml b/.config/ibus/rime/build/terra_pinyin.schema.yaml
new file mode 100644
index 0000000..6b840e2
--- /dev/null
+++ b/.config/ibus/rime/build/terra_pinyin.schema.yaml
@@ -0,0 +1,302 @@
+__build_info:
+ rime_version: 1.5.3
+ timestamps:
+ default: 1555114826
+ default.custom: 1592992833
+ terra_pinyin.custom: 0
+ terra_pinyin.schema: 1555114826
+custom_phrase:
+ db_class: stabledb
+ dictionary: ""
+ enable_completion: false
+ enable_sentence: false
+ initial_quality: 1
+ user_dict: custom_phrase
+engine:
+ filters:
+ - simplifier
+ - uniquifier
+ processors:
+ - ascii_composer
+ - recognizer
+ - key_binder
+ - speller
+ - punctuator
+ - selector
+ - navigator
+ - express_editor
+ segmentors:
+ - ascii_segmentor
+ - matcher
+ - abc_segmentor
+ - punct_segmentor
+ - fallback_segmentor
+ translators:
+ - punct_translator
+ - "table_translator@custom_phrase"
+ - reverse_lookup_translator
+ - script_translator
+key_binder:
+ bindings:
+ - {accept: "Control+p", send: Up, when: composing}
+ - {accept: "Control+n", send: Down, when: composing}
+ - {accept: "Control+b", send: Left, when: composing}
+ - {accept: "Control+f", send: Right, when: composing}
+ - {accept: "Control+a", send: Home, when: composing}
+ - {accept: "Control+e", send: End, when: composing}
+ - {accept: "Control+d", send: Delete, when: composing}
+ - {accept: "Control+k", send: "Shift+Delete", when: composing}
+ - {accept: "Control+h", send: BackSpace, when: composing}
+ - {accept: "Control+g", send: Escape, when: composing}
+ - {accept: "Control+bracketleft", send: Escape, when: composing}
+ - {accept: "Alt+v", send: Page_Up, when: composing}
+ - {accept: "Control+v", send: Page_Down, when: composing}
+ - {accept: ISO_Left_Tab, send: "Shift+Left", when: composing}
+ - {accept: "Shift+Tab", send: "Shift+Left", when: composing}
+ - {accept: Tab, send: "Shift+Right", when: composing}
+ - {accept: minus, send: Page_Up, when: has_menu}
+ - {accept: equal, send: Page_Down, when: has_menu}
+ - {accept: comma, send: Page_Up, when: paging}
+ - {accept: period, send: Page_Down, when: has_menu}
+ - {accept: "Control+Shift+1", select: .next, when: always}
+ - {accept: "Control+Shift+2", toggle: ascii_mode, when: always}
+ - {accept: "Control+Shift+3", toggle: full_shape, when: always}
+ - {accept: "Control+Shift+4", toggle: simplification, when: always}
+ - {accept: "Control+Shift+5", toggle: extended_charset, when: always}
+ - {accept: "Control+Shift+exclam", select: .next, when: always}
+ - {accept: "Control+Shift+at", toggle: ascii_mode, when: always}
+ - {accept: "Control+Shift+numbersign", toggle: full_shape, when: always}
+ - {accept: "Control+Shift+dollar", toggle: simplification, when: always}
+ - {accept: "Control+Shift+percent", toggle: extended_charset, when: always}
+ - {accept: "Shift+space", toggle: full_shape, when: always}
+ - {accept: "Control+period", toggle: ascii_punct, when: always}
+ - {accept: minus, send: minus, when: has_menu}
+ - {accept: minus, send: Page_Up, when: paging}
+ import_preset: default
+menu:
+ page_size: 9
+punctuator:
+ full_shape:
+ " ": {commit: " "}
+ "!": {commit: "!"}
+ "\"": {pair: ["“", "”"]}
+ "#": ["#", "⌘"]
+ "$": ["¥", "$", "€", "£", "¥", "¢", "¤"]
+ "%": ["%", "°", "℃"]
+ "&": "&"
+ "'": {pair: ["‘", "’"]}
+ "(": "("
+ ")": ")"
+ "*": ["*", "·", "・", "×", "※", "❂"]
+ "+": "+"
+ ",": {commit: ","}
+ "-": "-"
+ .: {commit: "。"}
+ "/": ["/", "÷"]
+ ":": {commit: ":"}
+ ";": {commit: ";"}
+ "<": ["《", "〈", "«", "‹"]
+ "=": "="
+ ">": ["》", "〉", "»", "›"]
+ "?": {commit: "?"}
+ "@": ["@", "☯"]
+ "[": ["「", "【", "〔", "["]
+ "\\": ["、", "\"]
+ "]": ["」", "】", "〕", "]"]
+ "^": {commit: "……"}
+ _: "——"
+ "`": "`"
+ "{": ["『", "〖", "{"]
+ "|": ["·", "|", "§", "¦"]
+ "}": ["』", "〗", "}"]
+ "~": "~"
+ half_shape:
+ "!": {commit: "!"}
+ "\"": {pair: ["“", "”"]}
+ "#": "#"
+ "$": ["¥", "$", "€", "£", "¥", "¢", "¤"]
+ "%": ["%", "%", "°", "℃"]
+ "&": "&"
+ "'": {pair: ["‘", "’"]}
+ "(": "("
+ ")": ")"
+ "*": ["*", "*", "·", "・", "×", "※", "❂"]
+ "+": "+"
+ ",": {commit: ","}
+ "-": "-"
+ .: {commit: "。"}
+ "/": ["、", "/", "/", "÷"]
+ ":": {commit: ":"}
+ ";": {commit: ";"}
+ "<": ["《", "〈", "«", "‹"]
+ "=": "="
+ ">": ["》", "〉", "»", "›"]
+ "?": {commit: "?"}
+ "@": "@"
+ "[": ["「", "【", "〔", "["]
+ "\\": ["、", "\\", "\"]
+ "]": ["」", "】", "〕", "]"]
+ "^": {commit: "……"}
+ _: "——"
+ "`": "`"
+ "{": ["『", "〖", "{"]
+ "|": ["·", "|", "|", "§", "¦"]
+ "}": ["』", "〗", "}"]
+ "~": ["~", "~"]
+ import_preset: default
+recognizer:
+ import_preset: default
+ patterns:
+ email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"
+ reverse_lookup: "`[a-z]*'?$"
+ uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"
+ url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]+[.].+$"
+reverse_lookup:
+ comment_format:
+ - "xform ([aeiou])(ng?|r)([1234]) $1$3$2"
+ - "xform ([aeo])([iuo])([1234]) $1$3$2"
+ - "xform a1 ā"
+ - "xform a2 á"
+ - "xform a3 ǎ"
+ - "xform a4 à"
+ - "xform e1 ē"
+ - "xform e2 é"
+ - "xform e3 ě"
+ - "xform e4 è"
+ - "xform o1 ō"
+ - "xform o2 ó"
+ - "xform o3 ǒ"
+ - "xform o4 ò"
+ - "xform i1 ī"
+ - "xform i2 í"
+ - "xform i3 ǐ"
+ - "xform i4 ì"
+ - "xform u1 ū"
+ - "xform u2 ú"
+ - "xform u3 ǔ"
+ - "xform u4 ù"
+ - "xform v1 ǖ"
+ - "xform v2 ǘ"
+ - "xform v3 ǚ"
+ - "xform v4 ǜ"
+ - "xform/([nljqxy])v/$1ü/"
+ - "xform/eh[0-5]?/ê/"
+ - "xform/([a-z]+)[0-5]/$1/"
+ dictionary: stroke
+ enable_completion: true
+ preedit_format:
+ - "xlit/hspnz/一丨丿丶乙/"
+ prefix: "`"
+ suffix: "'"
+ tips: "〔筆畫〕"
+schema:
+ author:
+ - "佛振 <chen.sst@gmail.com>"
+ dependencies:
+ - stroke
+ description: |
+ 「漢語拼音」,以符號按鍵 - / < \ 輸入四聲
+ 拼音碼表根據 CC-CEDICT 改編
+
+ name: "地球拼音"
+ schema_id: terra_pinyin
+ version: 0.19
+speller:
+ algebra:
+ - "erase/^xx$/"
+ - "xform/^r5$/er5/"
+ - "abbrev/^([a-z]).+$/$1/"
+ - "abbrev/^([zcs]h).+$/$1/"
+ - "derive/^([nl])ve/$1ue/"
+ - "derive/^([jqxy])u/$1v/"
+ - "derive/un$/uen/"
+ - "derive/ui/uei/"
+ - "derive/iu/iou/"
+ - "derive/ao/oa/"
+ - "derive/([aeiou])ng/$1gn/"
+ - "derive/([iu])a(o|ng?)/a$1$2/"
+ - "derive/^([a-z]+)[0-5]$/$1/"
+ - "derive/([dtngkhrzcs])o(u|ng)$/$1o/"
+ - "derive/ong$/on/"
+ - "erase/^.*5$/"
+ - "xlit 1234 -/<\\"
+ - "derive/^(.*)-$/$1;/"
+ - "derive/^(.*)<$/$1,/"
+ - "derive/^(.*)\\\\$/$1>/"
+ alphabet: "zyxwvutsrqponmlkjihgfedcba-;/<,>\\"
+ delimiter: " '"
+ initials: zyxwvutsrqponmlkjihgfedcba
+switches:
+ - name: ascii_mode
+ reset: 0
+ states: ["中文", "西文"]
+ - name: full_shape
+ states: ["半角", "全角"]
+ - name: simplification
+ states: ["漢字", "汉字"]
+ - name: ascii_punct
+ states: ["。,", ".,"]
+translator:
+ comment_format:
+ - "xform ([aeiou])(ng?|r)([1234]) $1$3$2"
+ - "xform ([aeo])([iuo])([1234]) $1$3$2"
+ - "xform a1 ā"
+ - "xform a2 á"
+ - "xform a3 ǎ"
+ - "xform a4 à"
+ - "xform e1 ē"
+ - "xform e2 é"
+ - "xform e3 ě"
+ - "xform e4 è"
+ - "xform o1 ō"
+ - "xform o2 ó"
+ - "xform o3 ǒ"
+ - "xform o4 ò"
+ - "xform i1 ī"
+ - "xform i2 í"
+ - "xform i3 ǐ"
+ - "xform i4 ì"
+ - "xform u1 ū"
+ - "xform u2 ú"
+ - "xform u3 ǔ"
+ - "xform u4 ù"
+ - "xform v1 ǖ"
+ - "xform v2 ǘ"
+ - "xform v3 ǚ"
+ - "xform v4 ǜ"
+ - "xform/([nljqxy])v/$1ü/"
+ - "xform/eh[0-5]?/ê/"
+ - "xform/([a-z]+)[0-5]/$1/"
+ dictionary: terra_pinyin
+ preedit_format:
+ - "xform/([nl])v/$1ü/"
+ - "xform/([nl])ue/$1üe/"
+ - "xform/([jqxy])v/$1u/"
+ - "xform/eh/ê/"
+ - "xform ([aeiou])(ng?|r)([-;/<,>\\\\]) $1$3$2"
+ - "xform ([aeo])([iuo])([-;/<,>\\\\]) $1$3$2"
+ - "xform a[-;] ā"
+ - "xform a/ á"
+ - "xform a[<,] ǎ"
+ - "xform a[>\\\\] à"
+ - "xform e[-;] ē"
+ - "xform e/ é"
+ - "xform e[<,] ě"
+ - "xform e[>\\\\] è"
+ - "xform o[-;] ō"
+ - "xform o/ ó"
+ - "xform o[<,] ǒ"
+ - "xform o[>\\\\] ò"
+ - "xform i[-;] ī"
+ - "xform i/ í"
+ - "xform i[<,] ǐ"
+ - "xform i[>\\\\] ì"
+ - "xform u[-;] ū"
+ - "xform u/ ú"
+ - "xform u[<,] ǔ"
+ - "xform u[>\\\\] ù"
+ - "xform ü[-;] ǖ"
+ - "xform ü/ ǘ"
+ - "xform ü[<,] ǚ"
+ - "xform ü[>\\\\] ǜ"
+ spelling_hints: 5 \ No newline at end of file
diff --git a/.config/ibus/rime/build/terra_pinyin.table.bin b/.config/ibus/rime/build/terra_pinyin.table.bin
new file mode 100644
index 0000000..a2683d3
--- /dev/null
+++ b/.config/ibus/rime/build/terra_pinyin.table.bin
Binary files differ
diff --git a/.config/ibus/rime/default.custom.yaml b/.config/ibus/rime/default.custom.yaml
new file mode 100644
index 0000000..ea410a0
--- /dev/null
+++ b/.config/ibus/rime/default.custom.yaml
@@ -0,0 +1,4 @@
+patch:
+ "menu/page_size": 9
+ schema_list:
+ - schema: terra_pinyin
diff --git a/.config/ibus/rime/installation.yaml b/.config/ibus/rime/installation.yaml
new file mode 100644
index 0000000..e80bb8c
--- /dev/null
+++ b/.config/ibus/rime/installation.yaml
@@ -0,0 +1,6 @@
+distribution_code_name: "ibus-rime"
+distribution_name: Rime
+distribution_version: 1.4.0
+install_time: "Wed Jun 24 12:07:07 2020"
+installation_id: "0473e284-5ff2-42f2-91ba-319c9ef261b2"
+rime_version: 1.5.3 \ No newline at end of file
diff --git a/.config/ibus/rime/luna_pinyin.userdb/000054.log b/.config/ibus/rime/luna_pinyin.userdb/000054.log
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/ibus/rime/luna_pinyin.userdb/000054.log
diff --git a/.config/ibus/rime/luna_pinyin.userdb/000055.ldb b/.config/ibus/rime/luna_pinyin.userdb/000055.ldb
new file mode 100644
index 0000000..c8f1117
--- /dev/null
+++ b/.config/ibus/rime/luna_pinyin.userdb/000055.ldb
Binary files differ
diff --git a/.config/ibus/rime/luna_pinyin.userdb/CURRENT b/.config/ibus/rime/luna_pinyin.userdb/CURRENT
new file mode 100644
index 0000000..f774e85
--- /dev/null
+++ b/.config/ibus/rime/luna_pinyin.userdb/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000052
diff --git a/.config/ibus/rime/luna_pinyin.userdb/LOCK b/.config/ibus/rime/luna_pinyin.userdb/LOCK
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/ibus/rime/luna_pinyin.userdb/LOCK
diff --git a/.config/ibus/rime/luna_pinyin.userdb/LOG b/.config/ibus/rime/luna_pinyin.userdb/LOG
new file mode 100644
index 0000000..876c63d
--- /dev/null
+++ b/.config/ibus/rime/luna_pinyin.userdb/LOG
@@ -0,0 +1,14 @@
+2020/06/27-15:20:46.591250 140703118997248 Recovering log #51
+2020/06/27-15:20:46.591341 140703118997248 Level-0 table #53: started
+2020/06/27-15:20:46.595170 140703118997248 Level-0 table #53: 173 bytes OK
+2020/06/27-15:20:46.605563 140703118997248 Delete type=0 #51
+2020/06/27-15:20:46.605672 140703118997248 Delete type=3 #50
+2020/06/27-15:20:46.606017 140703110604544 Compacting 4@0 + 1@1 files
+2020/06/27-15:20:46.610091 140703110604544 Generated table #55@0: 5 keys, 259 bytes
+2020/06/27-15:20:46.610145 140703110604544 Compacted 4@0 + 1@1 files => 259 bytes
+2020/06/27-15:20:46.614309 140703110604544 compacted to: files[ 0 1 0 0 0 0 0 ]
+2020/06/27-15:20:46.614499 140703110604544 Delete type=2 #34
+2020/06/27-15:20:46.614634 140703110604544 Delete type=2 #48
+2020/06/27-15:20:46.614733 140703110604544 Delete type=2 #43
+2020/06/27-15:20:46.614821 140703110604544 Delete type=2 #28
+2020/06/27-15:20:46.614906 140703110604544 Delete type=2 #53
diff --git a/.config/ibus/rime/luna_pinyin.userdb/LOG.old b/.config/ibus/rime/luna_pinyin.userdb/LOG.old
new file mode 100644
index 0000000..be9908a
--- /dev/null
+++ b/.config/ibus/rime/luna_pinyin.userdb/LOG.old
@@ -0,0 +1,3 @@
+2020/06/27-15:20:46.579236 140703118997248 Recovering log #49
+2020/06/27-15:20:46.589554 140703118997248 Delete type=0 #49
+2020/06/27-15:20:46.589676 140703118997248 Delete type=3 #47
diff --git a/.config/ibus/rime/luna_pinyin.userdb/MANIFEST-000052 b/.config/ibus/rime/luna_pinyin.userdb/MANIFEST-000052
new file mode 100644
index 0000000..c84dc73
--- /dev/null
+++ b/.config/ibus/rime/luna_pinyin.userdb/MANIFEST-000052
Binary files differ
diff --git a/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/default.custom.yaml b/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/default.custom.yaml
new file mode 100644
index 0000000..ea410a0
--- /dev/null
+++ b/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/default.custom.yaml
@@ -0,0 +1,4 @@
+patch:
+ "menu/page_size": 9
+ schema_list:
+ - schema: terra_pinyin
diff --git a/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/installation.yaml b/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/installation.yaml
new file mode 100644
index 0000000..e80bb8c
--- /dev/null
+++ b/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/installation.yaml
@@ -0,0 +1,6 @@
+distribution_code_name: "ibus-rime"
+distribution_name: Rime
+distribution_version: 1.4.0
+install_time: "Wed Jun 24 12:07:07 2020"
+installation_id: "0473e284-5ff2-42f2-91ba-319c9ef261b2"
+rime_version: 1.5.3 \ No newline at end of file
diff --git a/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/luna_pinyin.userdb.txt b/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/luna_pinyin.userdb.txt
new file mode 100644
index 0000000..d19e12d
--- /dev/null
+++ b/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/luna_pinyin.userdb.txt
@@ -0,0 +1,6 @@
+# Rime user dictionary
+#@/db_name luna_pinyin.userdb
+#@/db_type userdb
+#@/rime_version 1.5.3
+#@/tick 0
+#@/user_id 0473e284-5ff2-42f2-91ba-319c9ef261b2
diff --git a/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/terra_pinyin.userdb.txt b/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/terra_pinyin.userdb.txt
new file mode 100644
index 0000000..2377080
--- /dev/null
+++ b/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/terra_pinyin.userdb.txt
@@ -0,0 +1,9 @@
+# Rime user dictionary
+#@/db_name terra_pinyin.userdb
+#@/db_type userdb
+#@/rime_version 1.5.3
+#@/tick 6
+#@/user_id 0473e284-5ff2-42f2-91ba-319c9ef261b2
+chan3 pin3 產品 c=1 d=1 t=1
+ma5 嗎 c=2 d=1.99005 t=6
+ni3 hao3 你好 c=3 d=2.97516 t=5
diff --git a/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/user.yaml b/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/user.yaml
new file mode 100644
index 0000000..de25e72
--- /dev/null
+++ b/.config/ibus/rime/sync/0473e284-5ff2-42f2-91ba-319c9ef261b2/user.yaml
@@ -0,0 +1,2 @@
+var:
+ last_build_time: 1593263996 \ No newline at end of file
diff --git a/.config/ibus/rime/terra_pinyin.userdb/000072.ldb b/.config/ibus/rime/terra_pinyin.userdb/000072.ldb
new file mode 100644
index 0000000..9e3bfbe
--- /dev/null
+++ b/.config/ibus/rime/terra_pinyin.userdb/000072.ldb
Binary files differ
diff --git a/.config/ibus/rime/terra_pinyin.userdb/000074.log b/.config/ibus/rime/terra_pinyin.userdb/000074.log
new file mode 100644
index 0000000..b01175c
--- /dev/null
+++ b/.config/ibus/rime/terra_pinyin.userdb/000074.log
Binary files differ
diff --git a/.config/ibus/rime/terra_pinyin.userdb/CURRENT b/.config/ibus/rime/terra_pinyin.userdb/CURRENT
new file mode 100644
index 0000000..60f8f3c
--- /dev/null
+++ b/.config/ibus/rime/terra_pinyin.userdb/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000073
diff --git a/.config/ibus/rime/terra_pinyin.userdb/LOCK b/.config/ibus/rime/terra_pinyin.userdb/LOCK
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/ibus/rime/terra_pinyin.userdb/LOCK
diff --git a/.config/ibus/rime/terra_pinyin.userdb/LOG b/.config/ibus/rime/terra_pinyin.userdb/LOG
new file mode 100644
index 0000000..0cbc8f1
--- /dev/null
+++ b/.config/ibus/rime/terra_pinyin.userdb/LOG
@@ -0,0 +1,3 @@
+2020/06/27-15:20:47.571446 140703135819584 Recovering log #71
+2020/06/27-15:20:47.593516 140703135819584 Delete type=0 #71
+2020/06/27-15:20:47.593630 140703135819584 Delete type=3 #69
diff --git a/.config/ibus/rime/terra_pinyin.userdb/LOG.old b/.config/ibus/rime/terra_pinyin.userdb/LOG.old
new file mode 100644
index 0000000..d7cbe28
--- /dev/null
+++ b/.config/ibus/rime/terra_pinyin.userdb/LOG.old
@@ -0,0 +1,16 @@
+2020/06/27-15:20:46.544894 140703118997248 Recovering log #68
+2020/06/27-15:20:46.544918 140703118997248 Level-0 table #70: started
+2020/06/27-15:20:46.547914 140703118997248 Level-0 table #70: 173 bytes OK
+2020/06/27-15:20:46.557055 140703118997248 Delete type=0 #68
+2020/06/27-15:20:46.557095 140703118997248 Delete type=2 #69
+2020/06/27-15:20:46.557116 140703118997248 Delete type=3 #66
+2020/06/27-15:20:46.557263 140703110604544 Compacting 5@0 + 1@1 files
+2020/06/27-15:20:46.560597 140703110604544 Generated table #72@0: 8 keys, 380 bytes
+2020/06/27-15:20:46.560617 140703110604544 Compacted 5@0 + 1@1 files => 380 bytes
+2020/06/27-15:20:46.564717 140703110604544 compacted to: files[ 0 1 0 0 0 0 0 ]
+2020/06/27-15:20:46.564805 140703110604544 Delete type=2 #64
+2020/06/27-15:20:46.564868 140703110604544 Delete type=2 #54
+2020/06/27-15:20:46.564915 140703110604544 Delete type=2 #50
+2020/06/27-15:20:46.564959 140703110604544 Delete type=2 #67
+2020/06/27-15:20:46.565020 140703110604544 Delete type=2 #70
+2020/06/27-15:20:46.565068 140703110604544 Delete type=2 #59
diff --git a/.config/ibus/rime/terra_pinyin.userdb/MANIFEST-000073 b/.config/ibus/rime/terra_pinyin.userdb/MANIFEST-000073
new file mode 100644
index 0000000..fd2dc1c
--- /dev/null
+++ b/.config/ibus/rime/terra_pinyin.userdb/MANIFEST-000073
Binary files differ
diff --git a/.config/ibus/rime/user.yaml b/.config/ibus/rime/user.yaml
new file mode 100644
index 0000000..de25e72
--- /dev/null
+++ b/.config/ibus/rime/user.yaml
@@ -0,0 +1,2 @@
+var:
+ last_build_time: 1593263996 \ No newline at end of file
diff --git a/.config/inputrc b/.config/inputrc
new file mode 100644
index 0000000..f9b94dd
--- /dev/null
+++ b/.config/inputrc
@@ -0,0 +1,19 @@
+$include /etc/inputrc
+set editing-mode vi
+$if mode=vi
+
+set show-mode-in-prompt on
+set vi-ins-mode-string \1\e[6 q\2
+set vi-cmd-mode-string \1\e[2 q\2
+
+set keymap vi-command
+# these are for vi-command mode
+Control-l: clear-screen
+Control-a: beginning-of-line
+
+set keymap vi-insert
+# these are for vi-insert mode
+Control-l: clear-screen
+Control-a: beginning-of-line
+
+$endif
diff --git a/.config/mpv/input.conf b/.config/mpv/input.conf
new file mode 100644
index 0000000..e0de762
--- /dev/null
+++ b/.config/mpv/input.conf
@@ -0,0 +1,7 @@
+l seek 5
+h seek -5
+j seek -60
+k seek 60
+S cycle sub
+ALT+j add sub-scale -0.1
+ALT+k add sub-scale +0.1
diff --git a/.config/mpv/mpv.conf b/.config/mpv/mpv.conf
new file mode 100644
index 0000000..ff66aed
--- /dev/null
+++ b/.config/mpv/mpv.conf
@@ -0,0 +1 @@
+save-position-on-quit
diff --git a/.config/newsboat/config b/.config/newsboat/config
new file mode 100644
index 0000000..8a56287
--- /dev/null
+++ b/.config/newsboat/config
@@ -0,0 +1,40 @@
+#show-read-feeds no
+auto-reload yes
+
+external-url-viewer "urlscan -dc -r 'linkhandler {}'"
+
+bind-key j down
+bind-key k up
+bind-key j next articlelist
+bind-key k prev articlelist
+bind-key J next-feed articlelist
+bind-key K prev-feed articlelist
+bind-key G end
+bind-key g home
+bind-key d pagedown
+bind-key u pageup
+bind-key l open
+bind-key h quit
+bind-key a toggle-article-read
+bind-key n next-unread
+bind-key N prev-unread
+bind-key D pb-download
+bind-key U show-urls
+bind-key x pb-delete
+bind-key ^t next-unread
+
+color listnormal cyan default
+color listfocus magenta black standout bold
+color listnormal_unread yellow default
+color listfocus_unread yellow black standout bold
+color info red black standout bold
+color article green default
+
+browser linkhandler
+macro , open-in-browser
+macro t set browser "tsp youtube-dl --add-metadata -ic"; open-in-browser ; set browser linkhandler
+macro a set browser "tsp youtube-dl --add-metadata -xic -f bestaudio/best"; open-in-browser ; set browser linkhandler
+macro v set browser "setsid nohup mpv"; open-in-browser ; set browser linkhandler
+macro w set browser "w3m"; open-in-browser ; set browser linkhandler
+macro p set browser "dmenuhandler"; open-in-browser ; set browser linkhandler
+macro c set browser "xsel -b <<<" ; open-in-browser ; set browser linkandler
diff --git a/.config/zathura/zathurarc b/.config/zathura/zathurarc
new file mode 100644
index 0000000..9fa50ca
--- /dev/null
+++ b/.config/zathura/zathurarc
@@ -0,0 +1,12 @@
+set statusbar-h-padding 0
+set statusbar-v-padding 0
+set page-padding 1
+map u scroll half-up
+map d scroll half-down
+map D toggle_page_mode
+map r reload
+map R rotate
+map K zoom in
+map J zoom out
+map i recolor
+map p print