mirror of
https://codeberg.org/cage/tinmop/
synced 2024-12-13 22:46:13 +01:00
2782317bb7
content with an external program. using "no wait" directive can be followed by "buffer NUMBER" to customize the cache (in Mib) to be cached before opening the partial downloaded data.
218 lines
6.0 KiB
Plaintext
218 lines
6.0 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 = ".*"
|
|
|
|
# update gemlog subscriptions when program starts
|
|
# (default 'no', change to 'yes' if desired)
|
|
start.update.gemlog = 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
|
|
|
|
# (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
|
|
|
|
# *bold*
|
|
|
|
color-regexp = "\*[^[:space:]*]+\*" #ffff00 bold
|
|
|
|
# _underline_
|
|
|
|
color-regexp = "_[^[:space:]_]+_" #ffff00 underline
|
|
|
|
# /italic/ , commented as interferes with file path and URI
|
|
|
|
#color-regexp = "/[^/]+/" #ffff00 italic
|
|
|
|
# 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
|
|
|
|
# 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
|
|
|
|
# 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"
|
|
|
|
# Use gemini favicon?
|
|
# see gemini://mozz.us/files/rfc_gemini_favicon.gmi
|
|
# gemini.fetch.favicon = no
|
|
|
|
# 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
|
|
|
|
# open "mp4$" with "xterm -e mpv" no wait buffer 20
|
|
|
|
# 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"
|
|
|
|
#########################
|
|
# ⚠ 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 |