156 lines
2.6 KiB
TOML
156 lines
2.6 KiB
TOML
|
|
[terminal.shell]
|
|
program = "/usr/bin/zsh"
|
|
args = ["-l", "-c", "exec tmux new-session -A -s main 'fastfetch; exec zsh -l'"]
|
|
|
|
[window]
|
|
decorations = "None" # без рамок и заголовка
|
|
startup_mode = "Maximized" # просто растянутое окно
|
|
opacity = 0.98
|
|
padding = { x = 10, y = 1 }
|
|
|
|
[font]
|
|
size = 14.0
|
|
|
|
[font.normal]
|
|
family = "FiraCode Nerd Font Mono"
|
|
style = "Regular"
|
|
|
|
[font.bold]
|
|
family = "FiraCode Nerd Font Mono"
|
|
style = "Bold"
|
|
|
|
[font.italic]
|
|
family = "FiraCode Nerd Font Mono"
|
|
style = "Italic"
|
|
|
|
[scrolling]
|
|
history = 10000
|
|
multiplier = 5
|
|
|
|
[selection]
|
|
save_to_clipboard = true
|
|
semantic_escape_chars = "@-./_~?&=%+#"
|
|
|
|
[mouse]
|
|
hide_when_typing = false
|
|
|
|
[cursor]
|
|
# kitty: beam + blinking
|
|
blink_interval = 500
|
|
thickness = 0.15
|
|
|
|
[cursor.style]
|
|
shape = "Beam"
|
|
blinking = "On"
|
|
|
|
[bell]
|
|
# Disable visual bell by setting duration to 0; keep a valid easing to satisfy parser
|
|
animation = "EaseOutExpo"
|
|
duration = 0
|
|
|
|
# Nord color scheme
|
|
# https://www.nordtheme.com/
|
|
[colors.primary]
|
|
background = "#2E3440"
|
|
foreground = "#D8DEE9"
|
|
|
|
[colors.cursor]
|
|
text = "#2E3440"
|
|
cursor = "#D8DEE9"
|
|
|
|
[colors.selection]
|
|
text = "#D8DEE9"
|
|
background = "#434C5E"
|
|
|
|
[colors.normal]
|
|
black = "#3B4252"
|
|
red = "#BF616A"
|
|
green = "#A3BE8C"
|
|
yellow = "#EBCB8B"
|
|
blue = "#81A1C1"
|
|
magenta = "#B48EAD"
|
|
cyan = "#88C0D0"
|
|
white = "#E5E9F0"
|
|
|
|
[colors.bright]
|
|
black = "#4C566A"
|
|
red = "#BF616A"
|
|
green = "#A3BE8C"
|
|
yellow = "#EBCB8B"
|
|
blue = "#81A1C1"
|
|
magenta = "#B48EAD"
|
|
cyan = "#8FBCBB"
|
|
white = "#ECEFF4"
|
|
|
|
# Key bindings translated where possible
|
|
[[keyboard.bindings]]
|
|
key = "C"
|
|
mods = "Control|Shift"
|
|
action = "Copy"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "V"
|
|
mods = "Control|Shift"
|
|
action = "Paste"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "Enter"
|
|
mods = "Control|Shift"
|
|
action = "SpawnNewInstance"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "F11"
|
|
mods = "Control|Shift"
|
|
action = "ToggleFullscreen"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "Equals"
|
|
mods = "Control|Shift"
|
|
action = "IncreaseFontSize"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "Minus"
|
|
mods = "Control|Shift"
|
|
action = "DecreaseFontSize"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "Key0"
|
|
mods = "Control|Shift"
|
|
action = "ResetFontSize"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "Up"
|
|
mods = "Control|Shift"
|
|
action = "ScrollLineUp"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "Down"
|
|
mods = "Control|Shift"
|
|
action = "ScrollLineDown"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "PageUp"
|
|
mods = "Control|Shift"
|
|
action = "ScrollPageUp"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "PageDown"
|
|
mods = "Control|Shift"
|
|
action = "ScrollPageDown"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "Home"
|
|
mods = "Control|Shift"
|
|
action = "ScrollToTop"
|
|
|
|
[[keyboard.bindings]]
|
|
key = "End"
|
|
mods = "Control|Shift"
|
|
action = "ScrollToBottom"
|
|
|
|
[general]
|
|
live_config_reload = true
|
|
|
|
[terminal]
|