# -*- conf -*-
+
+[main]
include=~/.config/foot/themes/noctalia
+shell=/bin/fish
# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd)
-shell=/bin/fish
# term=foot (or xterm-256color if built with -Dterminfo=disabled)
# login-shell=no
# title=foot
# locked-title=no
-# font=monospace:size=8
-# font-bold=<bold variant of regular font>
+font=ZedMono Nerd Font Propo:size=12:weight=normal
+font-bold=ZedMono Nerd Font Propo:size=12:weight=bold
# font-italic=<italic variant of regular font>
# font-bold-italic=<bold+italic variant of regular font>
# font-size-adjustment=0.5
-font=ZedMono Nerd Font Propo:size=12:weight=normal
-font-bold=ZedMono Nerd Font Propo:size=12:weight=bold
-# font=ZedMono NFP:size=12:weight=normal
-# font-bold=ZedMono NFP:size=12:weight=bold
-# font-italic=IosevkaTerm NFM:size=12:style=italic:weight=200
-# font-bold-italic=IosevkaTerm NFM:size=12:slant=italic:weight=500
# line-height=<font metrics>
# letter-spacing=0
# horizontal-letter-offset=0
# vertical-letter-offset=0
# underline-offset=<font metrics>
# underline-thickness=<font underline thickness>
+# strikeout-thickness=<font strikeout thickness>
# box-drawings-uses-font-glyphs=no
# dpi-aware=no
+# gamma-correct-blending=no
+# initial-color-theme=dark
# initial-window-size-pixels=700x500 # Or,
# initial-window-size-chars=<COLSxROWS>
# initial-window-mode=windowed
-initial-window-size-chars=135x32
-pad=5x5 center # optionally append 'center'
+pad=5x5 center-when-maximized-and-fullscreen
+
# resize-by-cells=yes
+# resize-keep-grid=yes
# resize-delay-ms=100
-# bold-text-in-bright=yes
+# bold-text-in-bright=no
# word-delimiters=,│`|:"'()[]{}<>
# selection-target=primary
-workers=8 # limited to 1 ccx without smt
+workers=8 # limited to 1 ccx without smt
# utmp-helper=/usr/lib/utempter/utempter # When utmp backend is ‘libutempter’ (Linux)
# utmp-helper=/usr/libexec/ulog-helper # When utmp backend is ‘ulog’ (FreeBSD)
+# uppercase-regex-insert=yes
+
[environment]
# name=value
+[security]
+# osc52=enabled # disabled|copy-enabled|paste-enabled|enabled
+
[bell]
+# system=yes
# urgent=no
-notify=no
-visual=no
+# notify=no
+# visual=no
# command=
# command-focused=no
[desktop-notifications]
-# command=notify-send --wait --app-name ${app-id} --icon ${app-id} --category ${category} --urgency ${urgency} --expire-time ${expire-time} --hint STRING:image-path:${icon} --replace-id ${replace-id} ${action-argument} --print-id -- ${title} ${body}
+# command=notify-send --wait --app-name ${app-id} --icon ${app-id} --category ${category} --urgency ${urgency} --expire-time ${expire-time} --hint STRING:image-path:${icon} --hint BOOLEAN:suppress-sound:${muted} --hint STRING:sound-name:${sound-name} --replace-id ${replace-id} ${action-argument} --print-id -- ${title} ${body}
# command-action-argument=--action ${action-name}=${action-label}
# close=""
# inhibit-when-focused=yes
[scrollback]
-# lines=1000
lines=32768
multiplier=3.0
+
# indicator-position=relative
-# indicator-format=""
indicator-format=percentage
[url]
-launch=xdg-open ${url}
-# launch=qutebrowser --target=tab --untrusted-args ${url}
+# launch=xdg-open ${url}
# label-letters=sadfjklewcmpgh
-label-letters=asdfghjkl
# osc8-underline=url-mode
-# protocols=http, https, ftp, ftps, file, gemini, gopher
-# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'()[]
+# regex=(((https?://|mailto:|ftp://|file:|ssh:|ssh://|git://|tel:|magnet:|ipfs://|ipns://|gemini://|gopher://|news:)|www\.)([0-9a-zA-Z:/?#@!$&*+,;=.~_%^\-]+|\([]\["0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*\)|\[[\(\)"0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*\]|"[]\[\(\)0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*"|'[]\[\(\)0-9a-zA-Z:/?#@!$&*+,;=.~_%^\-]*')+([0-9a-zA-Z/#@$&*+=~_%^\-]|\([]\["0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*\)|\[[\(\)"0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*\]|"[]\[\(\)0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*"|'[]\[\(\)0-9a-zA-Z:/?#@!$&*+,;=.~_%^\-]*'))
+
+# You can define your own regex's, by adding a section called
+# 'regex:<ID>' with a 'regex' and 'launch' key. These can then be tied
+# to a key-binding. See foot.ini(5) for details
+
+# [regex:your-fancy-name]
+# regex=<a POSIX-Extended Regular Expression>
+# launch=<path to script or application> ${match}
+#
+# [key-bindings]
+# regex-launch=[your-fancy-name] Control+Shift+q
+# regex-copy=[your-fancy-name] Control+Alt+Shift+q
[cursor]
# style=block
-# color=<inverse foreground/background>
# blink=yes
-blink-rate=480
+# blink-rate=500
+
# beam-thickness=1.5
# underline-thickness=<font underline thickness>
[touch]
# long-press-delay=400
-[colors]
-alpha=0.777
-flash-alpha=0.5
-# # background=242424
-# # foreground=ffffff
-# # flash=7f7f00
-# # flash-alpha=0.5
-# alpha=0.85
-# flash=da4453
+[colors-dark]
+alpha=0.85
+# alpha-mode=default # Can be `default`, `matching` or `all`
+# background=242424
+# foreground=ffffff
+# flash=7f7f00
# flash-alpha=0.5
+# cursor=<inverse foreground/background>
+
## Normal/regular colors (color palette 0-7)
# regular0=242424 # black
# regular1=f62b5a # red
# bright7=ffffff # bright white
## dimmed colors (see foot.ini(5) man page)
+# dim-blend-towards=black
# dim0=<not set>
# ...
# dim7=<not-set>
# ...
# 255 = <256-color palette #255>
+## Sixel colors
+# sixel0 = 000000
+# sixel1 = 3333cc
+# sixel2 = cc2121
+# sixel3 = 33cc33
+# sixel4 = cc33cc
+# sixel5 = 33cccc
+# sixel6 = cccc33
+# sixel7 = 878787
+# sixel8 = 424242
+# sixel9 = 545499
+# sixel10 = 994242
+# sixel11 = 549954
+# sixel12 = 995499
+# sixel13 = 549999
+# sixel14 = 999954
+# sixel15 = cccccc
+
## Misc colors
# selection-foreground=<inverse foreground/background>
# selection-background=<inverse foreground/background>
# search-box-match=<regular0> <regular3> # black-on-yellow
# urls=<regular3>
-[colors2]
-alpha=0.777
-flash-alpha=0.5
+[colors-light]
+# Alternative color theme, see man page foot.ini(5)
+# Same builtin defaults as [color], except for:
+# dim-blend-towards=white
+alpha=0.85
+background=ffffff
+foreground=242424
+
[csd]
# preferred=server
# button-close-color=<regular1>
[key-bindings]
-# scrollback-up-page=Shift+Page_Up
-scrollback-up-half-page=Alt+Shift+Page_Up
+# scrollback-up-page=Shift+Page_Up Shift+KP_Page_Up
+# scrollback-up-half-page=none
# scrollback-up-line=none
-# scrollback-down-page=Shift+Page_Down
-scrollback-down-half-page=Alt+Shift+Page_Down
+# scrollback-down-page=Shift+Page_Down Shift+KP_Page_Down
+# scrollback-down-half-page=none
# scrollback-down-line=none
# scrollback-home=none
# scrollback-end=none
-# clipboard-copy=Control+Shift+c wl-copy
-# clipboard-paste=Control+Shift+v wl-paste
+# 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
# prompt-prev=Control+Shift+z
# prompt-next=Control+Shift+x
# unicode-input=Control+Shift+u
+# color-theme-switch-1=none
+# color-theme-switch-2=none
+color-theme-toggle=Control+Shift+Alt+t
# noop=none
+# quit=none
[search-bindings]
# cancel=Control+g Control+c Escape
-# commit=Return
+# commit=Return KP_Enter
# find-prev=Control+r
-find-prev=Control+Shift+r
# find-next=Control+s
# cursor-left=Left Control+b
# cursor-left-word=Control+Left Mod1+b
# delete-prev-word=Mod1+BackSpace Control+BackSpace
# delete-next=Delete
# delete-next-word=Mod1+d Control+Delete
+# delete-to-start=Control+u
+# delete-to-end=Control+k
# extend-char=Shift+Right
# extend-to-word-boundary=Control+w Control+Shift+Right
# extend-to-next-whitespace=Control+Shift+w
# clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste
# primary-paste=Shift+Insert
# unicode-input=none
-# quit=none
-# scrollback-up-page=Shift+Page_Up
-scrollback-up-half-page=Shift+Alt+Page_Up
+# scrollback-up-page=Shift+Page_Up Shift+KP_Page_Up
+# scrollback-up-half-page=none
# scrollback-up-line=none
-# scrollback-down-page=Shift+Page_Down
-scrollback-down-half-page=Shift+Alt+Page_Down
+# scrollback-down-page=Shift+Page_Down Shift+KP_Page_Down
+# scrollback-down-half-page=none
# scrollback-down-line=none
# scrollback-home=none
# scrollback-end=none
# select-row=BTN_LEFT-4
# vim: ft=dosini
-