mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-13 04:27:47 -05:00
These work as expected and don't interfere with anything else. They are useful on the increasing number of keyboards with custom firmware. The keycodes enable using the same key combination for terminals as other apps. For example: by holding down a layer-switching key with a thumb, the Copy and Paste key codes can be assigned to the C and V keys on a secondary layer, making for a natural universal copy/paste key combination.
180 lines
4.6 KiB
INI
180 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
|
|
# bell=none
|
|
# 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
|