mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-05 04:06:08 -05:00
Editors like Vim and Kakoune ship filetypes dosini and ini respectively. Both use ";" as comment character, which is used for example by Vim's "gq" command which wraps lines while preserving comment prefixes. foot only accepts # comments. I think it's desirable to stick to a single commenting style (easier to diff configs). Make Vim accept that by adding modeline to use the "conf" filetype, which is for "generic Unix config files". We already have an Emacs modeline at the top, but Vim seems to ignore it. Kakoune doesn't have that filetype, but a patch has been proposed to use # whenever it already occurs in the file, see https://github.com/mawww/kakoune/pull/4537
181 lines
4.6 KiB
INI
181 lines
4.6 KiB
INI
# -*- conf -*-
|
|
|
|
# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd)
|
|
# term=foot (or xterm-256color if built with -Dterminfo=disabled)
|
|
# login-shell=no
|
|
|
|
# app-id=foot
|
|
# title=foot
|
|
# locked-title=no
|
|
|
|
# font=monospace:size=8
|
|
# font-bold=<bold variant of regular font>
|
|
# font-italic=<italic variant of regular font>
|
|
# font-bold-italic=<bold+italic variant of regular font>
|
|
# line-height=<font metrics>
|
|
# letter-spacing=0
|
|
# horizontal-letter-offset=0
|
|
# vertical-letter-offset=0
|
|
# underline-offset=<font metrics>
|
|
# box-drawings-uses-font-glyphs=no
|
|
# dpi-aware=yes
|
|
|
|
# initial-window-size-pixels=700x500 # Or,
|
|
# initial-window-size-chars=<COLSxROWS>
|
|
# initial-window-mode=windowed
|
|
# pad=2x2 # optionally append 'center'
|
|
# resize-delay-ms=100
|
|
|
|
# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body}
|
|
|
|
# bold-text-in-bright=no
|
|
# word-delimiters=,│`|:"'()[]{}<>
|
|
# selection-target=primary
|
|
# workers=<number of logical CPUs>
|
|
|
|
[bell]
|
|
# urgent=no
|
|
# notify=no
|
|
# command=
|
|
# command-focused=no
|
|
|
|
[scrollback]
|
|
# lines=1000
|
|
# multiplier=3.0
|
|
# indicator-position=relative
|
|
# indicator-format=
|
|
|
|
[url]
|
|
# launch=xdg-open ${url}
|
|
# label-letters=sadfjklewcmpgh
|
|
# osc8-underline=url-mode
|
|
# protocols=http, https, ftp, ftps, file, gemini, gopher
|
|
# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'
|
|
|
|
[cursor]
|
|
# style=block
|
|
# color=111111 dcdccc
|
|
# blink=no
|
|
# beam-thickness=1.5
|
|
# underline-thickness=<font underline thickness>
|
|
|
|
[mouse]
|
|
# hide-when-typing=no
|
|
# alternate-scroll-mode=yes
|
|
|
|
[colors]
|
|
# alpha=1.0
|
|
# foreground=dcdccc
|
|
# background=111111
|
|
|
|
## Normal/regular colors (color palette 0-7)
|
|
# regular0=222222 # black
|
|
# regular1=cc9393 # red
|
|
# regular2=7f9f7f # green
|
|
# regular3=d0bf8f # yellow
|
|
# regular4=6ca0a3 # blue
|
|
# regular5=dc8cc3 # magenta
|
|
# regular6=93e0e3 # cyan
|
|
# regular7=dcdccc # white
|
|
|
|
## Bright colors (color palette 8-15)
|
|
# bright0=666666 # bright black
|
|
# bright1=dca3a3 # bright red
|
|
# bright2=bfebbf # bright green
|
|
# bright3=f0dfaf # bright yellow
|
|
# bright4=8cd0d3 # bright blue
|
|
# bright5=fcace3 # bright magenta
|
|
# bright6=b3ffff # bright cyan
|
|
# bright7=ffffff # bright white
|
|
|
|
## dimmed colors (see foot.ini(5) man page)
|
|
# dim0=<not set>
|
|
# ...
|
|
# dim7=<not-set>
|
|
|
|
## The remaining 256-color palette
|
|
# 16 = <256-color palette #16>
|
|
# ...
|
|
# 255 = <256-color palette #255>
|
|
|
|
## Misc colors
|
|
# selection-foreground=<inverse foreground/background>
|
|
# selection-background=<inverse foreground/background>
|
|
# jump-labels=<regular0> <regular3>
|
|
# urls=<regular3>
|
|
# scrollback-indicator=<regular0> <bright4>
|
|
|
|
[csd]
|
|
# preferred=server
|
|
# size=26
|
|
# font=<primary font>
|
|
# color=<foreground color>
|
|
# border-width=0
|
|
# border-color=<csd.color>
|
|
# button-width=26
|
|
# button-color=<background color>
|
|
# button-minimize-color=<regular4>
|
|
# button-maximize-color=<regular2>
|
|
# button-close-color=<regular1>
|
|
|
|
[key-bindings]
|
|
# scrollback-up-page=Shift+Page_Up
|
|
# scrollback-up-half-page=none
|
|
# scrollback-up-line=none
|
|
# scrollback-down-page=Shift+Page_Down
|
|
# scrollback-down-half-page=none
|
|
# scrollback-down-line=none
|
|
# clipboard-copy=Control+Shift+c XF86Copy
|
|
# clipboard-paste=Control+Shift+v XF86Paste
|
|
# primary-paste=Shift+Insert
|
|
# search-start=Control+Shift+r
|
|
# font-increase=Control+plus Control+equal Control+KP_Add
|
|
# font-decrease=Control+minus Control+KP_Subtract
|
|
# font-reset=Control+0 Control+KP_0
|
|
# spawn-terminal=Control+Shift+n
|
|
# minimize=none
|
|
# maximize=none
|
|
# fullscreen=none
|
|
# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none
|
|
# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none
|
|
# pipe-selected=[xargs -r firefox] none
|
|
# show-urls-launch=Control+Shift+u
|
|
# show-urls-copy=none
|
|
# noop=none
|
|
|
|
[search-bindings]
|
|
# cancel=Control+g Control+c Escape
|
|
# commit=Return
|
|
# find-prev=Control+r
|
|
# find-next=Control+s
|
|
# cursor-left=Left Control+b
|
|
# cursor-left-word=Control+Left Mod1+b
|
|
# cursor-right=Right Control+f
|
|
# cursor-right-word=Control+Right Mod1+f
|
|
# cursor-home=Home Control+a
|
|
# cursor-end=End Control+e
|
|
# delete-prev=BackSpace
|
|
# delete-prev-word=Mod1+BackSpace Control+BackSpace
|
|
# delete-next=Delete
|
|
# delete-next-word=Mod1+d Control+Delete
|
|
# extend-to-word-boundary=Control+w
|
|
# extend-to-next-whitespace=Control+Shift+w
|
|
# clipboard-paste=Control+v Control+y
|
|
# primary-paste=Shift+Insert
|
|
|
|
[url-bindings]
|
|
# cancel=Control+g Control+c Control+d Escape
|
|
# toggle-url-visible=t
|
|
|
|
[mouse-bindings]
|
|
# selection-override-modifiers=Shift
|
|
# primary-paste=BTN_MIDDLE
|
|
# select-begin=BTN_LEFT
|
|
# select-begin-block=Control+BTN_LEFT
|
|
# select-extend=BTN_RIGHT
|
|
# select-extend-character-wise=Control+BTN_RIGHT
|
|
# select-word=BTN_LEFT-2
|
|
# select-word-whitespace=Control+BTN_LEFT-2
|
|
# select-row=BTN_LEFT-3
|
|
|
|
# vim: ft=conf
|