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:
Dmitry
2026-05-13 18:28:01 +03:00
parent 3c680e6f68
commit 7c8a4893de
56 changed files with 789 additions and 185 deletions
+155
View File
@@ -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]