# 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 = 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 # 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" ######################### # ⚠ 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 gemini.images.montage.geometry = "640x480" gemini.images.montage.tile = "1"