.lesskey
# add a few key-bindings to the standard ones in `less`, which were
# found via live-input to `sed -n l`: these codes aren't guaranteed
# to be always the same across machines/setups

# Ctrl-f is like in the `micro` text editor and web-browsers
^f forw-search

# Ctrl-q is like in the `micro` text editor
^q quit

# F10 is like how many other text-mode apps let you quit them
^[[21~ quit

# F12 is easy to hit
^[[24~ quit

# F5 is like refreshing pages with web-browsers
^[[15~ repaint-flush

# Ctrl-F3 is like searching in a page with web-browsers
^[OR repeat-search

# Ctrl-Shift-F3 is like searching in a page with web-browsers
^[[1;2R reverse-search

# Alt+Right is like moving across pages/history with web-browsers
^[[1;3C next-file

# Alt+Left is like moving across pages/history with web-browsers
^[[1;3D prev-file

# F1 is like how many other apps show a help page or their manual
^[OP help

.nanorc
# settings to make nano behave much more like GUI apps

bind F1 help all

# Ctrl-O is a terrible default since it saves files by default
unbind ^O all
bind ^S savefile all

# F10 and F12 quit the editor
bind F10 exit all
bind F12 exit all
bind ^Q exit all

# F3 and Shift-F3 (F15) work like many GUI apps
bind ^F whereis all
bind F3 findnext all
bind F15 findprevious all

bind ^Z undo all
bind ^Y redo all

# these cut, copy, and paste commands ignore the system clipboard
bind ^X cut all
bind ^C copy main
bind ^V paste all

bind ^G gotoline all
bind ^L location all

# toggle regex-mode while typing what to search
bind M-R regexp search

# avoid keybindings which are counter-intuitive to typical GUI users
unbind ^A all
unbind ^B all
unbind ^E all
unbind ^N all
unbind ^P all

.pythonrc
#!/usr/bin/python3

# disable file-saving of command histories from live sessions
import readline
readline.write_history_file = lambda *args: None

.wgetrc
hstsfile=/dev/null

.config/micro/bindings.json
{
    "Alt-/": "lua:comment.comment",
    "CtrlUnderscore": "lua:comment.comment",
    "F1": "ToggleHelp",
    "F3": "FindNext",
    "ShiftF3": "FindPrevious",
    "F10": "Quit",
    "F12": "Quit"
}

.config/micro/settings.json
{
    "colorscheme": "dukelight-tc",
    "savehistory": false
}

.config/mpv/input.conf
up add volume 2
down add volume -2

+ add volume 2
= add volume 2
- add volume -2

Ctrl+right playlist-next
Ctrl+left playlist-prev

# like navigating across history in web-browsers
Alt+right playlist-next
Alt+left playlist-prev

Shift+right seek 60
Shift+left seek -60

Q quit
Ctrl+q quit
F10 quit
F12 quit

.config/mpv/mpv.conf
volume=70

cache-on-disk=no

ao=pulse

# vo=sixel
# vo-sixel-reqcolors=0

vo=wlshm

# don't show thumbnails from sound files
audio-display=no