# ╔════════════════════════════════════════════════════════════════════════════╗ # ║ ║ # ║ ┏━━━━━━━━━━━━┓ ║ # ║ ┃════════════┃ ║ # ║ ┏━━┛════════════┗━━┓ ║ # ║ ┃══════════════════┃ ║ # ║ ┏━━┛══════════════════┗━━┓ ║ # ║ ┃══════════┏━━┓══════════┃ ║ # ║ ┃════════┏━┛ ┗━┓════════┃ ║ # ║ ┃════════┃ ┏━━┓ ┃════════┃ ║ # ║ ┏━━┛════════┃ ┃══┃ ┃════════┗━━┓ ║ # ║ ┃═════════┏━┛ ┃══┃ ┗━┓═════════┃ ║ # ║ ┃═════════┃ ┏━┛══┗━┓ ┃═════════┃ ║ # ║ ┏━━┛═════════┃ ┃══════┃ ┃═════════┗━━┓ ║ # ║ ┃══════════┏━┛ ┃══════┃ ┗━┓══════════┃ ║ # ║ ┃══════════┃ ┏━┛══════┗━┓ ┃══════════┃ ║ # ║ ┏━━┛══════════┃ ┃══════════┃ ┃══════════┗━━┓ ║ # ║ ┃═════════════┃ ┗━┓══════┏━┛ ┃═════════════┃ ║ # ║ ┃═══════════┏━┛ ┃══════┃ ┗━┓═══════════┃ ║ # ║ ┃═══════════┃ ┃══════┃ ┃═══════════┃ ║ # ║ ┏━━┛═════════┏━┛ ┗━┓══┏━┛ ┗━┓═════════┗━━┓ ║ # ║ ┃════════════┃ ┃══┃ ┃════════════┃ ║ # ║ ┃════════════┃ ┃══┃ ┃════════════┃ ║ # ║ ┗━━━━━━━━━━━━┛ ┃══┃ ┗━━━━━━━━━━━━┛ ║ # ║ ┗━━┛ ║ # ║ ║ # ║ xn--gckvb8fzb.com * github.com/mrusme * marius@xn--gckvb8fzb.com ║ # ║ ║ # ╚════════════════════════════════════════════════════════════════════════════╝ env: TERM: xterm-256color shell: program: /usr/bin/fish args: - --login window: # dimensions: # columns: 280 # lines: 86 padding: x: 8 y: 8 dynamic_padding: true dynamic_title: true decorations: none startup_mode: Windowed # opacity: 0.96 # opacity: 0.9 opacity: 0.8 scrolling: history: 10000 multiplier: 1 font: normal: family: 'FantasqueSansMono Nerd Font' # style: Retina,Regular style: Regular bold: family: 'FantasqueSansMono Nerd Font' # style: Retina,Regular style: Bold italic: family: 'FantasqueSansMono Nerd Font' # style: Retina,Regular style: Italic size: 14.0 offset: x: 0 y: 0 glyph_offset: x: 0 y: 0 # `use_thin_strokes` was removed. On macOS, use: # defaults write -g AppleFontSmoothing -int 0 # DEPRECATED: use_thin_strokes: true draw_bold_text_with_bright_colors: true schemes: dark: &dark primary: background: '0x040606' foreground: '0xbde7e5' cursor: text: '0xFEFFFF' cursor: '0xc7c7c7' normal: black: '#161821' red: '#e27878' green: '#b4be82' yellow: '#e2a478' blue: '#84a0c6' magenta: '#a093c7' cyan: '#89b8c2' white: '#c6c8d1' bright: black: '#6b7089' red: '#e98989' green: '#c0ca8e' yellow: '#e9b189' blue: '#91acd1' magenta: '#ada0d3' cyan: '#95c4ce' white: '#d2d4de' # dim: # black: '0x333366' # red: '0x6666cc' # green: '0x0099cc' # yellow: '0x3366cc' # blue: '0x006699' # magenta: '0x0066ff' # cyan: '0x669999' # white: '0x99cccc' colors: *dark bell: animation: Linear duration: 0 color: '0x320F09' mouse_bindings: - { mouse: Middle, action: None } mouse: double_click: { threshold: 300 } triple_click: { threshold: 300 } hide_when_typing: false # hints: # enabled: # - regex: "(ipfs:|ipns:|magnet:|mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\ # [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+" # command: xdg-open # post_processing: true # mouse: # enabled: true # mods: None # binding: # key: U # mods: Control|Shift selection: semantic_escape_chars: ",│`|:\"' ()[]{}<>" save_to_clipboard: false cursor: style: Block unfocused_hollow: true live_config_reload: true working_directory: None enable_experimental_conpty_backend: false alt_send_esc: true debug: render_timer: false persistent_logging: false log_level: Warn print_events: false ref_test: false key_bindings: - { key: Paste, action: Paste } - { key: Copy, action: Copy } # - { key: L, mods: Control, action: ClearLogNotice } # - { key: L, mods: Control, chars: "\x0c" } - { key: Home, mods: Alt, chars: "\x1b[1;3H" } - { key: Home, chars: "\x1bOH", mode: AppCursor } - { key: Home, chars: "\x1b[H", mode: ~AppCursor } - { key: End, mods: Alt, chars: "\x1b[1;3F" } - { key: End, chars: "\x1bOF", mode: AppCursor } - { key: End, chars: "\x1b[F", mode: ~AppCursor } - { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt } - { key: PageUp, mods: Shift, chars: "\x1b[5;2~", mode: Alt } - { key: PageUp, mods: Control, chars: "\x1b[5;5~" } - { key: PageUp, mods: Alt, chars: "\x1b[5;3~" } - { key: PageUp, chars: "\x1b[5~" } - { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt } - { key: PageDown, mods: Shift, chars: "\x1b[6;2~", mode: Alt } - { key: PageDown, mods: Control, chars: "\x1b[6;5~" } - { key: PageDown, mods: Alt, chars: "\x1b[6;3~" } - { key: PageDown, chars: "\x1b[6~" } - { key: Tab, mods: Shift, chars: "\x1b[Z" } - { key: Back, chars: "\x7f" } - { key: Back, mods: Alt, chars: "\x1b\x7f" } - { key: Insert, chars: "\x1b[2~" } - { key: Delete, chars: "\x1b[3~" } - { key: Left, mods: Shift, chars: "\x1b[1;2D" } - { key: Left, mods: Control, chars: "\x1b[1;5D" } - { key: Left, mods: Alt, chars: "\x1b[1;3D" } - { key: Left, chars: "\x1b[D", mode: ~AppCursor } - { key: Left, chars: "\x1bOD", mode: AppCursor } - { key: Right, mods: Shift, chars: "\x1b[1;2C" } - { key: Right, mods: Control, chars: "\x1b[1;5C" } - { key: Right, mods: Alt, chars: "\x1b[1;3C" } - { key: Right, chars: "\x1b[C", mode: ~AppCursor } - { key: Right, chars: "\x1bOC", mode: AppCursor } - { key: Up, mods: Shift, chars: "\x1b[1;2A" } - { key: Up, mods: Control, chars: "\x1b[1;5A" } - { key: Up, mods: Alt, chars: "\x1b[1;3A" } - { key: Up, chars: "\x1b[A", mode: ~AppCursor } - { key: Up, chars: "\x1bOA", mode: AppCursor } - { key: Down, mods: Shift, chars: "\x1b[1;2B" } - { key: Down, mods: Control, chars: "\x1b[1;5B" } - { key: Down, mods: Alt, chars: "\x1b[1;3B" } - { key: Down, chars: "\x1b[B", mode: ~AppCursor } - { key: Down, chars: "\x1bOB", mode: AppCursor } - { key: F1, chars: "\x1bOP" } - { key: F2, chars: "\x1bOQ" } - { key: F3, chars: "\x1bOR" } - { key: F4, chars: "\x1bOS" } - { key: F5, chars: "\x1b[15~" } - { key: F6, chars: "\x1b[17~" } - { key: F7, chars: "\x1b[18~" } - { key: F8, chars: "\x1b[19~" } - { key: F9, chars: "\x1b[20~" } - { key: F10, chars: "\x1b[21~" } - { key: F11, chars: "\x1b[23~" } - { key: F12, chars: "\x1b[24~" } - { key: F1, mods: Shift, chars: "\x1b[1;2P" } - { key: F2, mods: Shift, chars: "\x1b[1;2Q" } - { key: F3, mods: Shift, chars: "\x1b[1;2R" } - { key: F4, mods: Shift, chars: "\x1b[1;2S" } - { key: F5, mods: Shift, chars: "\x1b[15;2~" } - { key: F6, mods: Shift, chars: "\x1b[17;2~" } - { key: F7, mods: Shift, chars: "\x1b[18;2~" } - { key: F8, mods: Shift, chars: "\x1b[19;2~" } - { key: F9, mods: Shift, chars: "\x1b[20;2~" } - { key: F10, mods: Shift, chars: "\x1b[21;2~" } - { key: F11, mods: Shift, chars: "\x1b[23;2~" } - { key: F12, mods: Shift, chars: "\x1b[24;2~" } - { key: F1, mods: Control, chars: "\x1b[1;5P" } - { key: F2, mods: Control, chars: "\x1b[1;5Q" } - { key: F3, mods: Control, chars: "\x1b[1;5R" } - { key: F4, mods: Control, chars: "\x1b[1;5S" } - { key: F5, mods: Control, chars: "\x1b[15;5~" } - { key: F6, mods: Control, chars: "\x1b[17;5~" } - { key: F7, mods: Control, chars: "\x1b[18;5~" } - { key: F8, mods: Control, chars: "\x1b[19;5~" } - { key: F9, mods: Control, chars: "\x1b[20;5~" } - { key: F10, mods: Control, chars: "\x1b[21;5~" } - { key: F11, mods: Control, chars: "\x1b[23;5~" } - { key: F12, mods: Control, chars: "\x1b[24;5~" } - { key: F1, mods: Alt, chars: "\x1b[1;6P" } - { key: F2, mods: Alt, chars: "\x1b[1;6Q" } - { key: F3, mods: Alt, chars: "\x1b[1;6R" } - { key: F4, mods: Alt, chars: "\x1b[1;6S" } - { key: F5, mods: Alt, chars: "\x1b[15;6~" } - { key: F6, mods: Alt, chars: "\x1b[17;6~" } - { key: F7, mods: Alt, chars: "\x1b[18;6~" } - { key: F8, mods: Alt, chars: "\x1b[19;6~" } - { key: F9, mods: Alt, chars: "\x1b[20;6~" } - { key: F10, mods: Alt, chars: "\x1b[21;6~" } - { key: F11, mods: Alt, chars: "\x1b[23;6~" } - { key: F12, mods: Alt, chars: "\x1b[24;6~" } - { key: F1, mods: Super, chars: "\x1b[1;3P" } - { key: F2, mods: Super, chars: "\x1b[1;3Q" } - { key: F3, mods: Super, chars: "\x1b[1;3R" } - { key: F4, mods: Super, chars: "\x1b[1;3S" } - { key: F5, mods: Super, chars: "\x1b[15;3~" } - { key: F6, mods: Super, chars: "\x1b[17;3~" } - { key: F7, mods: Super, chars: "\x1b[18;3~" } - { key: F8, mods: Super, chars: "\x1b[19;3~" } - { key: F9, mods: Super, chars: "\x1b[20;3~" } - { key: F10, mods: Super, chars: "\x1b[21;3~" } - { key: F11, mods: Super, chars: "\x1b[23;3~" } - { key: F12, mods: Super, chars: "\x1b[24;3~" } - { key: NumpadEnter, chars: "\n" } - { key: N, mods: Command, chars: "\x01c" } - { key: Return, mods: Command, chars: "\x01c" } - { key: T, mods: Command, chars: "\x01\x3d" } - { key: T, mods: Command|Shift, chars: "\x01\x2d" } - { key: W, mods: Command, chars: "\x01&" } - { key: Tab, mods: Alt, chars: "\x01n" } - { key: Tab, mods: Alt|Shift, chars: "\x01p" } - { key: R, mods: Command|Shift, chars: "\x01," } - { key: H, mods: Command, chars: "\x01\x1b\x5b\x44" } - { key: L, mods: Command, chars: "\x01\x1b\x5b\x43" } - { key: K, mods: Command, chars: "\x01\x1b\x5b\x41" } - { key: J, mods: Command, chars: "\x01\x1b\x5b\x42" } - { key: Left, mods: Command, chars: "\x01\x1b\x5b\x44" } - { key: Right, mods: Command, chars: "\x01\x1b\x5b\x43" } - { key: Up, mods: Command, chars: "\x01\x1b\x5b\x41" } - { key: Down, mods: Command, chars: "\x01\x1b\x5b\x42" } - { key: Left, mods: Command|Shift, chars: "\x01\x1b\x5b\x31\x3b\x32\x44"} - { key: Right, mods: Command|Shift, chars: "\x01\x1b\x5b\x31\x3b\x32\x43"} - { key: K, mods: Command|Shift, chars: "\x01\x1b\x5b\x31\x3b\x32\x41"} - { key: J, mods: Command|Shift, chars: "\x01\x1b\x5b\x31\x3b\x32\x42"} - { key: H, mods: Command|Shift, chars: "\x01\x1b\x5b\x31\x3b\x32\x44"} - { key: L, mods: Command|Shift, chars: "\x01\x1b\x5b\x31\x3b\x32\x43"} - { key: Up, mods: Command|Shift, chars: "\x01\x1b\x5b\x31\x3b\x32\x41"} - { key: Down, mods: Command|Shift, chars: "\x01\x1b\x5b\x31\x3b\x32\x42"} - { key: Key1, mods: Command, chars: "\x01\x30" } - { key: Key2, mods: Command, chars: "\x01\x31" } - { key: Key3, mods: Command, chars: "\x01\x32" } - { key: Key4, mods: Command, chars: "\x01\x33" } - { key: Key5, mods: Command, chars: "\x01\x34" } - { key: Key6, mods: Command, chars: "\x01\x35" } - { key: Key7, mods: Command, chars: "\x01\x36" } - { key: Key8, mods: Command, chars: "\x01\x37" } - { key: Key9, mods: Command, chars: "\x01\x38" } - { key: Key0, mods: Command, chars: "\x01\x39" } - { key: B, mods: Alt, chars: "\x1b\x62" } - { key: F, mods: Alt, chars: "\x1b\x66" }