migrate: stow → chezmoi
- restructure repo to chezmoi conventions (dot_ prefix, private_dot_ssh/) - add nvim config (was untracked) - encrypt restic pass.txt with age - remove stow artifacts (.stow-local-ignore, stow package dirs) - update bootstrap.sh to use chezmoi apply - remove runtime files from tracking (micro buffers, zed backup)
This commit is contained in:
@@ -0,0 +1,155 @@
|
||||
|
||||
[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.90
|
||||
padding = { x = 10, y = 1 }
|
||||
|
||||
[font]
|
||||
size = 15.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]
|
||||
Reference in New Issue
Block a user