+Micro uses `$MICRO_CONFIG_HOME` as the configuration directory. If this
+environment variable is not set, it uses `$XDG_CONFIG_HOME/micro` instead. If
+that environment variable is not set, it uses `~/.config/micro` as the
+configuration directory. In the documentation, we use `~/.config/micro` to
+refer to the configuration directory (even if it may in fact be somewhere else
+if you have set either of the above environment variables).
+
+Here are the available options:
+
+* `autoindent`: when creating a new line, use the same indentation as the
+ previous line.
+
+ default value: `true`
+
+* `autosave`: automatically save the buffer every n seconds, where n is the
+ value of the autosave option. Also when quitting on a modified buffer, micro
+ will automatically save and quit. Be warned, this option saves the buffer
+ without prompting the user, so data may be overwritten. If this option is
+ set to `0`, no autosaving is performed.
+
+ default value: `0`
+
+* `autosu`: When a file is saved that the user doesn't have permission to
+ modify, micro will ask if the user would like to use super user
+ privileges to save the file. If this option is enabled, micro will
+ automatically attempt to use super user privileges to save without
+ asking the user.
+
+ default value: `false`
+
+* `backup`: micro will automatically keep backups of all open buffers. Backups
+ are stored in `~/.config/micro/backups` and are removed when the buffer is
+ closed cleanly. In the case of a system crash or a micro crash, the contents
+ of the buffer can be recovered automatically by opening the file that was
+ being edited before the crash, or manually by searching for the backup in
+ the backup directory. Backups are made in the background for newly modified
+ buffers every 8 seconds, or when micro detects a crash.
+
+ default value: `true`
+
+* `backupdir`: the directory micro should place backups in. For the default
+ value of `""` (empty string), the backup directory will be
+ `ConfigDir/backups`, which is `~/.config/micro/backups` by default. The
+ directory specified for backups will be created if it does not exist.
+
+ default value: `""` (empty string)
+
+* `basename`: in the infobar and tabbar, show only the basename of the file
+ being edited rather than the full path.
+
+ default value: `false`
+
+* `clipboard`: specifies how micro should access the system clipboard.
+ Possible values are:
+ * `external`: accesses clipboard via an external tool, such as xclip/xsel
+ or wl-clipboard on Linux, pbcopy/pbpaste on MacOS, and system calls on
+ Windows. On Linux, if you do not have one of the tools installed, or if
+ they are not working, micro will throw an error and use an internal
+ clipboard.
+ * `terminal`: accesses the clipboard via your terminal emulator. Note that
+ there is limited support among terminal emulators for this feature
+ (called OSC 52). Terminals that are known to work are Kitty (enable
+ reading with `clipboard_control` setting), iTerm2 (only copying),
+ st, rxvt-unicode and xterm if enabled (see `> help copypaste` for
+ details). Note that Gnome-terminal does not support this feature. With
+ this setting, copy-paste **will** work over ssh. See `> help copypaste`
+ for details.
+ * `internal`: micro will use an internal clipboard.
+
+ default value: `external`
+
+* `colorcolumn`: if this is not set to 0, it will display a column at the
+ specified column. This is useful if you want column 80 to be highlighted
+ special for example.