diff options
| author | leiyu3 <s444814187@gmail.com> | 2026-02-24 15:26:45 -0500 |
|---|---|---|
| committer | leiyu3 <s444814187@gmail.com> | 2026-02-24 15:26:45 -0500 |
| commit | 25bc82f7acde5fe11ee41ed3530607c219083d9a (patch) | |
| tree | 2267899fa85ead83e8cbc14a53621540c6d70d28 /.config/foot | |
| parent | b8fcc11c9b7f77b88e0880ececa735536d938f8d (diff) | |
| download | dotfiles-master.tar.gz dotfiles-master.zip | |
Diffstat (limited to '.config/foot')
| -rw-r--r-- | .config/foot/foot.ini | 288 |
1 files changed, 288 insertions, 0 deletions
diff --git a/.config/foot/foot.ini b/.config/foot/foot.ini new file mode 100644 index 0000000..8dcaaa8 --- /dev/null +++ b/.config/foot/foot.ini | |||
| @@ -0,0 +1,288 @@ | |||
| 1 | # -*- conf -*- | ||
| 2 | |||
| 3 | # shell=$SHELL (if set, otherwise user's default shell from /etc/passwd) | ||
| 4 | # term=foot (or xterm-256color if built with -Dterminfo=disabled) | ||
| 5 | # login-shell=no | ||
| 6 | |||
| 7 | # app-id=foot # globally set wayland app-id. Default values are "foot" and "footclient" for desktop and server mode | ||
| 8 | # title=foot | ||
| 9 | # locked-title=no | ||
| 10 | |||
| 11 | font=JetBrainsMono Nerd Font:size=16,Noto Color Emoji:size=16 | ||
| 12 | # font-bold=<bold variant of regular font> | ||
| 13 | # font-italic=<italic variant of regular font> | ||
| 14 | # font-bold-italic=<bold+italic variant of regular font> | ||
| 15 | font-size-adjustment=1 | ||
| 16 | # line-height=<font metrics> | ||
| 17 | # letter-spacing=0 | ||
| 18 | # horizontal-letter-offset=0 | ||
| 19 | # vertical-letter-offset=0 | ||
| 20 | # underline-offset=<font metrics> | ||
| 21 | # underline-thickness=<font underline thickness> | ||
| 22 | # strikeout-thickness=<font strikeout thickness> | ||
| 23 | # box-drawings-uses-font-glyphs=no | ||
| 24 | # dpi-aware=no | ||
| 25 | # gamma-correct-blending=no | ||
| 26 | |||
| 27 | # initial-color-theme=1 | ||
| 28 | # initial-window-size-pixels=700x500 # Or, | ||
| 29 | # initial-window-size-chars=<COLSxROWS> | ||
| 30 | # initial-window-mode=windowed | ||
| 31 | # pad=0x0 center-when-maximized-and-fullscreen | ||
| 32 | # resize-by-cells=yes | ||
| 33 | # resize-keep-grid=yes | ||
| 34 | # resize-delay-ms=100 | ||
| 35 | |||
| 36 | # bold-text-in-bright=no | ||
| 37 | # word-delimiters=,│`|:"'()[]{}<> | ||
| 38 | # selection-target=primary | ||
| 39 | # workers=<number of logical CPUs> | ||
| 40 | # utmp-helper=/usr/lib/utempter/utempter # When utmp backend is ‘libutempter’ (Linux) | ||
| 41 | # utmp-helper=/usr/libexec/ulog-helper # When utmp backend is ‘ulog’ (FreeBSD) | ||
| 42 | |||
| 43 | # uppercase-regex-insert=yes | ||
| 44 | |||
| 45 | [environment] | ||
| 46 | # name=value | ||
| 47 | |||
| 48 | [security] | ||
| 49 | # osc52=enabled # disabled|copy-enabled|paste-enabled|enabled | ||
| 50 | |||
| 51 | [bell] | ||
| 52 | # system=yes | ||
| 53 | # urgent=no | ||
| 54 | # notify=no | ||
| 55 | # visual=no | ||
| 56 | # command= | ||
| 57 | # command-focused=no | ||
| 58 | |||
| 59 | [desktop-notifications] | ||
| 60 | # 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} | ||
| 61 | # command-action-argument=--action ${action-name}=${action-label} | ||
| 62 | # close="" | ||
| 63 | # inhibit-when-focused=yes | ||
| 64 | |||
| 65 | |||
| 66 | [scrollback] | ||
| 67 | # lines=1000 | ||
| 68 | # multiplier=3.0 | ||
| 69 | # indicator-position=relative | ||
| 70 | # indicator-format="" | ||
| 71 | |||
| 72 | [url] | ||
| 73 | # launch=xdg-open ${url} | ||
| 74 | # label-letters=sadfjklewcmpgh | ||
| 75 | # osc8-underline=url-mode | ||
| 76 | # 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:/?#@!$&*+,;=.~_%^\-]*')) | ||
| 77 | |||
| 78 | # You can define your own regex's, by adding a section called | ||
| 79 | # 'regex:<ID>' with a 'regex' and 'launch' key. These can then be tied | ||
| 80 | # to a key-binding. See foot.ini(5) for details | ||
| 81 | |||
| 82 | # [regex:your-fancy-name] | ||
| 83 | # regex=<a POSIX-Extended Regular Expression> | ||
| 84 | # launch=<path to script or application> ${match} | ||
| 85 | # | ||
| 86 | # [key-bindings] | ||
| 87 | # regex-launch=[your-fancy-name] Control+Shift+q | ||
| 88 | # regex-copy=[your-fancy-name] Control+Alt+Shift+q | ||
| 89 | |||
| 90 | [cursor] | ||
| 91 | # style=block | ||
| 92 | # blink=no | ||
| 93 | # blink-rate=500 | ||
| 94 | # beam-thickness=1.5 | ||
| 95 | # underline-thickness=<font underline thickness> | ||
| 96 | |||
| 97 | [mouse] | ||
| 98 | hide-when-typing=no | ||
| 99 | # alternate-scroll-mode=yes | ||
| 100 | |||
| 101 | [touch] | ||
| 102 | # long-press-delay=400 | ||
| 103 | |||
| 104 | [colors] | ||
| 105 | alpha=0.9 | ||
| 106 | # alpha-mode=default # Can be `default`, `matching` or `all` | ||
| 107 | # background=242424 | ||
| 108 | # foreground=ffffff | ||
| 109 | # flash=7f7f00 | ||
| 110 | # flash-alpha=0.5 | ||
| 111 | |||
| 112 | # cursor=<inverse foreground/background> | ||
| 113 | |||
| 114 | ## Normal/regular colors (color palette 0-7) | ||
| 115 | # regular0=242424 # black | ||
| 116 | # regular1=f62b5a # red | ||
| 117 | # regular2=47b413 # green | ||
| 118 | # regular3=e3c401 # yellow | ||
| 119 | # regular4=24acd4 # blue | ||
| 120 | # regular5=f2affd # magenta | ||
| 121 | # regular6=13c299 # cyan | ||
| 122 | # regular7=e6e6e6 # white | ||
| 123 | |||
| 124 | ## Bright colors (color palette 8-15) | ||
| 125 | # bright0=616161 # bright black | ||
| 126 | # bright1=ff4d51 # bright red | ||
| 127 | # bright2=35d450 # bright green | ||
| 128 | # bright3=e9e836 # bright yellow | ||
| 129 | # bright4=5dc5f8 # bright blue | ||
| 130 | # bright5=feabf2 # bright magenta | ||
| 131 | # bright6=24dfc4 # bright cyan | ||
| 132 | # bright7=ffffff # bright white | ||
| 133 | |||
| 134 | ## dimmed colors (see foot.ini(5) man page) | ||
| 135 | # dim-blend-towards=black | ||
| 136 | # dim0=<not set> | ||
| 137 | # ... | ||
| 138 | # dim7=<not-set> | ||
| 139 | |||
| 140 | ## The remaining 256-color palette | ||
| 141 | # 16 = <256-color palette #16> | ||
| 142 | # ... | ||
| 143 | # 255 = <256-color palette #255> | ||
| 144 | |||
| 145 | ## Sixel colors | ||
| 146 | # sixel0 = 000000 | ||
| 147 | # sixel1 = 3333cc | ||
| 148 | # sixel2 = cc2121 | ||
| 149 | # sixel3 = 33cc33 | ||
| 150 | # sixel4 = cc33cc | ||
| 151 | # sixel5 = 33cccc | ||
| 152 | # sixel6 = cccc33 | ||
| 153 | # sixel7 = 878787 | ||
| 154 | # sixel8 = 424242 | ||
| 155 | # sixel9 = 545499 | ||
| 156 | # sixel10 = 994242 | ||
| 157 | # sixel11 = 549954 | ||
| 158 | # sixel12 = 995499 | ||
| 159 | # sixel13 = 549999 | ||
| 160 | # sixel14 = 999954 | ||
| 161 | # sixel15 = cccccc | ||
| 162 | |||
| 163 | ## Misc colors | ||
| 164 | # selection-foreground=<inverse foreground/background> | ||
| 165 | # selection-background=<inverse foreground/background> | ||
| 166 | # jump-labels=<regular0> <regular3> # black-on-yellow | ||
| 167 | # scrollback-indicator=<regular0> <bright4> # black-on-bright-blue | ||
| 168 | # search-box-no-match=<regular0> <regular1> # black-on-red | ||
| 169 | # search-box-match=<regular0> <regular3> # black-on-yellow | ||
| 170 | # urls=<regular3> | ||
| 171 | |||
| 172 | [colors2] | ||
| 173 | # Alternative color theme, see man page foot.ini(5) | ||
| 174 | # Same builtin defaults as [color], except for: | ||
| 175 | # dim-blend-towards=white | ||
| 176 | |||
| 177 | [csd] | ||
| 178 | # preferred=server | ||
| 179 | # size=26 | ||
| 180 | # font=<primary font> | ||
| 181 | # color=<foreground color> | ||
| 182 | # hide-when-maximized=no | ||
| 183 | # double-click-to-maximize=yes | ||
| 184 | # border-width=0 | ||
| 185 | # border-color=<csd.color> | ||
| 186 | # button-width=26 | ||
| 187 | # button-color=<background color> | ||
| 188 | # button-minimize-color=<regular4> | ||
| 189 | # button-maximize-color=<regular2> | ||
| 190 | # button-close-color=<regular1> | ||
| 191 | |||
| 192 | [key-bindings] | ||
| 193 | # scrollback-up-page=Page_Up Shift+KP_Page_Up | ||
| 194 | scrollback-up-half-page=Control+u | ||
| 195 | scrollback-up-line=Control+y | ||
| 196 | # scrollback-down-page=Page_Down Shift+KP_Page_Down | ||
| 197 | scrollback-down-half-page=Control+d | ||
| 198 | scrollback-down-line=Control+e | ||
| 199 | # scrollback-home=none | ||
| 200 | # scrollback-end=none | ||
| 201 | # clipboard-copy=Control+Shift+c XF86Copy | ||
| 202 | # clipboard-paste=Control+Shift+v XF86Paste | ||
| 203 | # primary-paste=Shift+Insert | ||
| 204 | # search-start=Control+Shift+r | ||
| 205 | # font-increase=Control+plus Control+equal Control+KP_Add | ||
| 206 | # font-decrease=Control+minus Control+KP_Subtract | ||
| 207 | # font-reset=Control+0 Control+KP_0 | ||
| 208 | # spawn-terminal=Control+Shift+n | ||
| 209 | # minimize=none | ||
| 210 | # maximize=none | ||
| 211 | # fullscreen=none | ||
| 212 | # pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none | ||
| 213 | # pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none | ||
| 214 | # pipe-selected=[xargs -r firefox] none | ||
| 215 | # pipe-command-output=[wl-copy] none # Copy last command's output to the clipboard | ||
| 216 | # show-urls-launch=Control+Shift+o | ||
| 217 | # show-urls-copy=none | ||
| 218 | # show-urls-persistent=none | ||
| 219 | # prompt-prev=Control+Shift+z | ||
| 220 | # prompt-next=Control+Shift+x | ||
| 221 | # unicode-input=Control+Shift+u | ||
| 222 | # color-theme-switch-1=none | ||
| 223 | # color-theme-switch-2=none | ||
| 224 | # color-theme-toggle=none | ||
| 225 | # noop=none | ||
| 226 | # quit=none | ||
| 227 | |||
| 228 | [search-bindings] | ||
| 229 | # cancel=Control+g Control+c Escape | ||
| 230 | # commit=Return KP_Enter | ||
| 231 | find-prev=Control+p | ||
| 232 | find-next=Control+n | ||
| 233 | # cursor-left=Left Control+b | ||
| 234 | # cursor-left-word=Control+Left Mod1+b | ||
| 235 | # cursor-right=Right Control+f | ||
| 236 | # cursor-right-word=Control+Right Mod1+f | ||
| 237 | # cursor-home=Home Control+a | ||
| 238 | # cursor-end=End Control+e | ||
| 239 | # delete-prev=BackSpace | ||
| 240 | # delete-prev-word=Mod1+BackSpace Control+BackSpace | ||
| 241 | # delete-next=Delete | ||
| 242 | # delete-next-word=Mod1+d Control+Delete | ||
| 243 | # delete-to-start=Control+u | ||
| 244 | # delete-to-end=Control+k | ||
| 245 | # extend-char=Shift+Right | ||
| 246 | # extend-to-word-boundary=Control+w Control+Shift+Right | ||
| 247 | # extend-to-next-whitespace=Control+Shift+w | ||
| 248 | # extend-line-down=Shift+Down | ||
| 249 | # extend-backward-char=Shift+Left | ||
| 250 | # extend-backward-to-word-boundary=Control+Shift+Left | ||
| 251 | # extend-backward-to-next-whitespace=none | ||
| 252 | # extend-line-up=Shift+Up | ||
| 253 | # clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste | ||
| 254 | # primary-paste=Shift+Insert | ||
| 255 | # unicode-input=none | ||
| 256 | # scrollback-up-page=Shift+Page_Up Shift+KP_Page_Up | ||
| 257 | # scrollback-up-half-page=none | ||
| 258 | # scrollback-up-line=none | ||
| 259 | # scrollback-down-page=Shift+Page_Down Shift+KP_Page_Down | ||
| 260 | # scrollback-down-half-page=none | ||
| 261 | # scrollback-down-line=none | ||
| 262 | # scrollback-home=none | ||
| 263 | # scrollback-end=none | ||
| 264 | |||
| 265 | [url-bindings] | ||
| 266 | # cancel=Control+g Control+c Control+d Escape | ||
| 267 | # toggle-url-visible=t | ||
| 268 | |||
| 269 | [text-bindings] | ||
| 270 | # \x03=Mod4+c # Map Super+c -> Ctrl+c | ||
| 271 | |||
| 272 | [mouse-bindings] | ||
| 273 | # scrollback-up-mouse=BTN_WHEEL_BACK | ||
| 274 | # scrollback-down-mouse=BTN_WHEEL_FORWARD | ||
| 275 | # font-increase=Control+BTN_WHEEL_BACK | ||
| 276 | # font-decrease=Control+BTN_WHEEL_FORWARD | ||
| 277 | # selection-override-modifiers=Shift | ||
| 278 | # primary-paste=BTN_MIDDLE | ||
| 279 | # select-begin=BTN_LEFT | ||
| 280 | # select-begin-block=Control+BTN_LEFT | ||
| 281 | # select-extend=BTN_RIGHT | ||
| 282 | # select-extend-character-wise=Control+BTN_RIGHT | ||
| 283 | # select-word=BTN_LEFT-2 | ||
| 284 | # select-word-whitespace=Control+BTN_LEFT-2 | ||
| 285 | # select-quote = BTN_LEFT-3 | ||
| 286 | # select-row=BTN_LEFT-4 | ||
| 287 | |||
| 288 | # vim: ft=dosini | ||
