mirror of https://codeberg.org/cage/tinmop/
262 lines
7.4 KiB
Plaintext
262 lines
7.4 KiB
Plaintext
# a line starting with a '#' is a comment
|
|
# The server instance name
|
|
# add this entry to your file (the one in your home)
|
|
# server = test.server.org
|
|
|
|
# your username
|
|
# add this entry to your file (the one in your home)
|
|
# username = username
|
|
|
|
# theme
|
|
|
|
use "default-theme.conf"
|
|
|
|
# maximum number of attachments allowed for a single toot
|
|
# default is 4
|
|
#max-numbers-allowed-attachments = 4
|
|
|
|
# maximum number of characters allowed for a single toot
|
|
# default is 500
|
|
#max-message-length = 500
|
|
|
|
# maximum number of characters allowed for reporting an user to
|
|
# instance's admin
|
|
#default is 100
|
|
#max-report-comment-length = 100
|
|
|
|
# Character to use when replying to a message
|
|
reply-quoted-character = "> "
|
|
|
|
# delete the command history entries that are older than this number
|
|
# of days
|
|
purge-history-days-offset = -30
|
|
|
|
# delete the cache entries that are older than this number of days
|
|
purge-cache-days-offset = -7
|
|
|
|
# chosen editor (as shell command line) for compose a message
|
|
editor = "nano --locking"
|
|
|
|
# allowed languages post, if the regex does not match the post's language the post is discarded
|
|
|
|
post-allowed-language = ".*"
|
|
|
|
# default language code por posts sent, the list can be found here:
|
|
# https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
|
|
|
|
default.post.language = "en"
|
|
|
|
# update gemlog subscriptions when program starts
|
|
# (default 'no', change to 'yes' if desired)
|
|
start.update.gemlog = no
|
|
|
|
# delete mentions fetched from the server
|
|
|
|
delete.fetched.mentions = yes
|
|
|
|
# directory to scan for gempub files, default the same as
|
|
# $XDG_DATA_HOME (usually something like %HOME/.local/share/tinmop/").
|
|
|
|
# gempub.directory.library = /absolute/path/to/your/gempub/library
|
|
|
|
# close links window when opening the selected link
|
|
|
|
open-message-link-window.close-after-select = yes
|
|
|
|
# color parts of a displayed message according to a regular expression
|
|
# syntax is regular expression color attribute
|
|
# valid color are specified using RGB triplets as #RRGGBB or color names
|
|
# valid color names are:
|
|
# - red
|
|
# - green
|
|
# - yellow
|
|
# - blue
|
|
# - magenta
|
|
# - cyan
|
|
# - white
|
|
#
|
|
# valid attributes are:
|
|
# - bold
|
|
# - italic
|
|
# - underline
|
|
# - blink
|
|
|
|
# attribute is optional
|
|
|
|
# Some examples follows, order matters!
|
|
|
|
# http links
|
|
color-regexp = "http(s)?://[^ ]+" #ff0000
|
|
|
|
# gemini address header
|
|
|
|
color-regexp = "-> gemini://[^ ]+" yellow underline
|
|
|
|
#gemini links
|
|
|
|
color-regexp = "gemini://[^ ]+" #ff0000
|
|
|
|
#gopher links
|
|
|
|
color-regexp = "gopher://[^ ]+" #ff0000
|
|
|
|
# (c) and (r)
|
|
|
|
color-regexp = "(?i)(\\(c\\))|(\\(r\\))" #ff0000 bold
|
|
|
|
# date yyyy-mm-dd
|
|
|
|
color-regexp = "[0-9]{4}-[0-9]?[0-9]-[0-9]?[0-9]" #0000ff bold
|
|
|
|
# numbers
|
|
|
|
color-regexp = "-?[0-9]+(.[0-9]+)?%" #ff00ff bold
|
|
|
|
# by default polls uses that
|
|
|
|
color-regexp = "⯀" green bold
|
|
|
|
color-regexp = "The poll has expired" #ff00ff bold
|
|
|
|
# HH:MM
|
|
|
|
color-regexp = "[012][0-9]:[0123456][0-9]" cyan bold
|
|
|
|
# your username mentioned
|
|
|
|
#color-regexp = "your-username" #ff00ff bold
|
|
|
|
# mentions
|
|
|
|
color-regexp = "@[^\s]+" cyan
|
|
|
|
# gemini colorization
|
|
|
|
# header level 1
|
|
|
|
color-regexp = "^🞂.*" white bold
|
|
|
|
# header level 2
|
|
|
|
color-regexp = "🞓 .+" blue bold
|
|
|
|
# header level 3
|
|
|
|
color-regexp = "🞐 .+" yellow bold
|
|
|
|
# header level 4
|
|
|
|
color-regexp = "🞎 " yellow
|
|
|
|
# list bullet
|
|
|
|
color-regexp = "• " blue bold
|
|
|
|
# stream statuses
|
|
|
|
color-regexp = ":completed" green bold
|
|
|
|
color-regexp = ":aborted" red
|
|
|
|
color-regexp = ":rendering" cyan
|
|
|
|
# _underline_
|
|
|
|
color-regexp = "_[^_]+_" #ffff00 underline
|
|
|
|
# *bold*
|
|
|
|
color-regexp = "\*[^*]+\*" #ffff00 bold
|
|
|
|
# /italic/ , commented as interferes with file path and URI
|
|
|
|
#color-regexp = "/[^/]+/" #ffff00 italic
|
|
|
|
gemini.search-engine.uri = "gemini://kennedy.gemi.dev/search"
|
|
|
|
# gemini proxy, forward all the gemini and http requests to the servel
|
|
# below, the response is converted, by the proxy, in a format fitted
|
|
# for a gemini client (e.g HTML is converted to gemtext)
|
|
|
|
gemini.proxy.uri = ""
|
|
|
|
# The width of the generated table of contents for gemini pages when
|
|
# tinmop is ran as exclusive gemini client (command line option "-G")
|
|
|
|
gemini.exclusive.mode.toc.width = 1/5
|
|
|
|
# The height of the links window for gemini pages when tinmop is ran as
|
|
# exclusive gemini client (command line option "-G")
|
|
|
|
gemini.exclusive.mode.links.height = 1/4
|
|
|
|
# the signature file path relative to $HOME
|
|
|
|
# signature-file = ".signature"
|
|
|
|
# you can filter off users using regexp
|
|
|
|
# ignore-user-regexp = "@domain-name$"
|
|
|
|
# ignore-user-regexp = "^user-name@domain-name"
|
|
|
|
# you can instruct the program to open some non gemini link with a
|
|
# program installed with your system like below
|
|
# syntax open "REGEXP" with "PROGRAM-NAME" [use cache]
|
|
# example:
|
|
#
|
|
# open "https?://.+mp3" with "mpv"
|
|
|
|
# you can open mpv in a new terminal this way:
|
|
#
|
|
# open "https?://.+mp3" with "xterm -e mpv"
|
|
# open "mp3$" with "xterm -e mpv"
|
|
# open "m3u8$" with "xterm -e mpv"
|
|
# open "ogg$" with "xterm -e mpv"
|
|
|
|
# open png files with gimp but cache them before
|
|
# ▼▼▼▼▼▼▼▼▼
|
|
# open "https?://png$" with "gimp" use cache
|
|
|
|
# using "no wait" allow for content to be opened before download is
|
|
# completed; note that not all file types can be opened before the
|
|
# whole file is available to the opening program
|
|
# ▼▼▼▼▼▼▼
|
|
# open "mp3$" with "xterm -e mpv" no wait
|
|
#
|
|
|
|
# using "buffer NUMBER" after "no wait" allow to customize the cache
|
|
# (in Mib) to be cached before opening the partial downloaded data
|
|
# ▼▼▼▼▼▼▼▼▼ buffer 20 Mib
|
|
# open "mp4$" with "xterm -e mpv" no wait buffer 20
|
|
|
|
# to open some kind of files use "editor" as program name
|
|
# ▼▼▼▼▼▼▼▼
|
|
#open "txt$" with "editor"
|
|
|
|
# finally if you want to open some kind of file with tinmop try the
|
|
# following: valid values are "tinmop" "me" "internal"
|
|
# ▼▼▼▼▼▼▼▼
|
|
open "^((gemini://)|(\\.)|(/)).+gmi$" with "tinmop"
|
|
open "^((gemini://)|(\\.)|(/)).+txt$" with "tinmop"
|
|
open "^((gemini://)|(\\.)|(/)).+sh$" with "tinmop"
|
|
open ".gpub$" with "tinmop"
|
|
|
|
gemini.images.montage.geometry = "640x480"
|
|
|
|
gemini.images.montage.tile = "1"
|
|
|
|
#########################
|
|
# ⚠ EXPERIMENTAL ZONE ⚠ #
|
|
#########################
|
|
|
|
# use fragment of a gemini IRI/URI as a searching criteria for the downloaded page
|
|
# E.g. gemini://foo/bar.gmi#baz will jump to the first occurence of "baz".
|
|
# The fragment is used as a, perl compatible, regular expression
|
|
|
|
experimental.gemini.iri.fragment.regex = no
|
|
|
|
# Use gemini favicon?
|
|
# see gemini://mozz.us/files/rfc_gemini_favicon.gmi
|
|
gemini.fetch.favicon = no
|