@@ -1,75 +1,80 @@
# === General settings ===
[main]
shell = /bin/zsh # Default shell to launch in the terminal
font = FiraCode Nerd Font:size=14 # Font family and size used in the terminal
initial-window-size-chars = 160x45 # Initial size in character columns x rows
selection-target = clipboard # Copy selected text directly to system clipboard
term = foot # Terminal type identifier (useful for compatibility)
dpi-aware = yes
pad = 8x8
server = yes
shell = /bin/zsh # Default shell to launch in the terminal
font = FiraCode Nerd Font:size=14 # Font family and size used in the terminal
initial-window-size-chars = 160x45 # Initial size in character columns x rows
selection-target = clipboard # Copy selected text directly to system clipboard
term = foot # Terminal type identifier (useful for compatibility)
dpi-aware = yes # Ensures the terminal scales correctly on high-DPI displays
pad = 8x8 # Adds 8-pixel padding around the content (horizontal x vertical)
server = yes # Enables Foot's server mode for faster subsequent launches
---
# === Mouse settings ===
[mouse]
hide-when-typing = yes # Automatically hide the mouse cursor while typing
alternate-scroll-mode = no #
hide-when-typing = yes # Automatically hide the mouse cursor while typing
alternate-scroll-mode = no # Preserves scrollback history when applications exit (does not use alternate screen buffer)
---
# === Scrollback bar indicator settings ===
[scrollback]
lines = 10000 # Number of scrollback lines to keep in history
indicator-format = percentage # Format of scroll indicator
lines = 10000 # Number of scrollback lines to keep in history
indicator-format = percentage # Format of scroll indicator (e.g., "50%")
---
# === Key bindings ===
[key-bindings]
scrollback-up-page = Shift+Page_Up # Scroll up
scrollback-down-page = Shift+Page_Down # Scroll down
clipboard-copy = Control+Shift+c # Copy selected text to clipboard
clipboard-paste = Control+Shift+v # Paste from clipboard
show-urls-launch = Control+Shift+o
scrollback-up-page = Shift+Page_Up # Scroll up one page
scrollback-down-page = Shift+Page_Down # Scroll down one page
clipboard-copy = Control+Shift+c # Copy selected text to clipboard
clipboard-paste = Control+Shift+v # Paste from clipboard
show-urls-launch = Control+Shift+o # Detects and allows launching URLs found in the terminal output
---
# === Cursor appearance ===
[cursor]
style = beam # Beam-style (vertical bar) cursor
blink = true # Cursor should blink
beam-thickness = 3 # Thickness of the beam cursor
style = beam # Beam-style (vertical bar) cursor
blink = true # Cursor should blink
beam-thickness = 3 # Thickness of the beam cursor
# === Catppuccin Frappé color scheme ===
---
# === Catppuccin Mocha color scheme ===
[colors]
alpha = 1.0 # Background trasparency
foreground = c6d0f5 # Default text color
background = 303446 # Default background color
cursor = 11111b f5e0dc # Cursor color (background and foreground)
foreground = cdd6f4 # Default text color
background = 1e1e2e # Main terminal background color
# Standard ANSI colors (0– 7)
regular0 = 51576d # Black
regular1 = e78284 # Red
regular2 = a6d189 # Green
regular3 = e5c890 # Yellow
regular4 = 8caaee # Blue
regular5 = f4b8e4 # Magenta
regular6 = 81c8be # Cyan
regular7 = b5bfe2 # White
regular0 = 45475a # ANSI Black/Grey
regular1 = f38ba8 # ANSI Red
regular2 = a6e3a1 # ANSI Green
regular3 = f9e2af # ANSI Yellow
regular4 = 89b4fa # ANSI Blue
regular5 = f5c2e7 # ANSI Magenta
regular6 = 94e2d5 # ANSI Cyan
regular7 = bac2de # ANSI White/Light Grey
# Bright ANSI colors (8– 15)
bright0 = 626880 # Bright Black
bright1 = e78284 # Bright Red
bright2 = a6d189 # Bright Green
bright3 = e5c890 # Bright Yellow
bright4 = 8caaee # Bright Blue
bright5 = f4b8e4 # Bright Magenta
bright6 = 81c8be # Bright Cyan
bright7 = a5adce # Bright White
bright0 = 585b70 # Bright ANSI Black/Grey
bright1 = f38ba8 # Bright ANSI Red
bright2 = a6e3a1 # Bright ANSI Green
bright3 = f9e2af # Bright ANSI Yellow
bright4 = 89b4fa # Bright ANSI Blue
bright5 = f5c2e7 # Bright ANSI Magenta
bright6 = 94e2d5 # Bright ANSI Cyan
bright7 = a6adc8 # Bright ANSI White/Light Grey
# Extended color palette (optional, 16+ )
16 = ef9f76 # Orange (extra color used in jump labels, etc. )
17 = f2d5cf # Pink (used for selection, search highlights)
16 = fab387 # Extended color 16 (Orange-like )
17 = f5e0dc # Extended color 17 (Pink/Cream-like )
# === UI accents ===
selection-fore ground = c6d0f5 # Text color when text is selected
selection-background = 4f5369 # Background color for selected text
selection-foreground = cdd6f4 # Color of selected text
selection-back ground = 414356 # Background color of selected text
search-box-no-match = 232634 e78284 # S earch bar when no match is found (bg fg)
search-box-match = c6d0f5 414559 # S earch bar when matches exist (fg bg)
search-box-no-match = 11111b f38ba8 # Colors for s earch box when no match is found
search-box-match = cdd6f0 313244 # Colors for s earch box when a match is found
jump-labels = 232634 ef9f76 # Color for jump labels (e.g., used in mode switching or fuzzy nav )
urls = 8caaee # Color used to highlight URLs in text
cursor = 232634 f2d5cf # Cursor color: background and foreground
jump-labels = 11111b fab387 # Colors for jump labels (e.g., in URL launcher )
urls = 89b4fa # Color for detected URLs