Capture the design work for the NixOS migration before any implementation: - .claude/CONTEXT.md: domain glossary (Host, Module, Skeleton, Auto-loader, Enable convention, unstable/stable overlay) - .claude/adr/0001-sops-nix-for-secrets.md: secrets tooling decision - .claude/spec/laptop-mvi.md: frozen minimum-viable-install spec for neogaia - reference/: read-only snapshot of the current CachyOS configs (secrets and state excluded), plus ENVIRONMENT.md profiling the live environment to guide replication
89 lines
2.3 KiB
TOML
89 lines
2.3 KiB
TOML
[general]
|
|
working_directory = "None"
|
|
live_config_reload = true
|
|
|
|
[env]
|
|
TERM = "xterm-256color"
|
|
WINIT_X11_SCALE_FACTOR = "1.0"
|
|
|
|
[window]
|
|
dimensions = { columns = 100, lines = 30 }
|
|
dynamic_padding = true
|
|
decorations = "Full"
|
|
opacity = 0.8
|
|
title = "Alacritty@CachyOS"
|
|
class = { instance = "Alacritty", general = "Alacritty" }
|
|
decorations_theme_variant = "Dark"
|
|
|
|
[scrolling]
|
|
history = 10000
|
|
multiplier = 3
|
|
|
|
[font]
|
|
normal = { family = "MesloLGS Nerd Font Mono", style = "Regular" }
|
|
bold = { family = "MesloLGS Nerd Font Mono", style = "Bold" }
|
|
italic = { family = "MesloLGS Nerd Font Mono", style = "Italic" }
|
|
bold_italic = { family = "MesloLGS Nerd Font Mono", style = "Bold Italic" }
|
|
size = 12.0
|
|
|
|
[colors]
|
|
draw_bold_text_with_bright_colors = true
|
|
|
|
[colors.primary]
|
|
background = "0x2E3440"
|
|
foreground = "0xD8DEE9"
|
|
|
|
[colors.normal]
|
|
black = "0x3B4252"
|
|
red = "0xBF616A"
|
|
green = "0xA3BE8C"
|
|
yellow = "0xEBCB8B"
|
|
blue = "0x81A1C1"
|
|
magenta = "0xB48EAD"
|
|
cyan = "0x88C0D0"
|
|
white = "0xE5E9F0"
|
|
|
|
[colors.bright]
|
|
black = "0x4C566A"
|
|
red = "0xBF616A"
|
|
green = "0xA3BE8C"
|
|
yellow = "0xEBCB8B"
|
|
blue = "0x81A1C1"
|
|
magenta = "0xB48EAD"
|
|
cyan = "0x8FBCBB"
|
|
white = "0xECEFF4"
|
|
|
|
[selection]
|
|
semantic_escape_chars = ",│`|:\"' ()[]{}<>\t"
|
|
save_to_clipboard = true
|
|
|
|
[cursor]
|
|
style = { shape = "Underline", blinking = "Off" }
|
|
unfocused_hollow = true
|
|
thickness = 0.15
|
|
|
|
[mouse]
|
|
hide_when_typing = true
|
|
bindings = [
|
|
{ mouse = "Middle", mods = "None", action = "PasteSelection" },
|
|
]
|
|
|
|
[keyboard]
|
|
bindings = [
|
|
{ key = "Paste", mods = "None", action = "Paste" },
|
|
{ key = "Copy", mods = "None", action = "Copy" },
|
|
{ key = "L", mods = "Control", action = "ClearLogNotice" },
|
|
{ key = "L", mods = "Control", mode = "~Vi", chars = "\f" },
|
|
{ key = "PageUp", mods = "Shift", mode = "~Alt", action = "ScrollPageUp" },
|
|
{ key = "PageDown", mods = "Shift", mode = "~Alt", action = "ScrollPageDown" },
|
|
{ key = "Home", mods = "Shift", mode = "~Alt", action = "ScrollToTop" },
|
|
{ key = "End", mods = "Shift", mode = "~Alt", action = "ScrollToBottom" },
|
|
{ key = "V", mods = "Control|Shift", action = "Paste" },
|
|
{ key = "C", mods = "Control|Shift", action = "Copy" },
|
|
{ key = "F", mods = "Control|Shift", action = "SearchForward" },
|
|
{ key = "B", mods = "Control|Shift", action = "SearchBackward" },
|
|
{ key = "C", mods = "Control|Shift", mode = "Vi", action = "ClearSelection" },
|
|
{ key = "Key0", mods = "Control", action = "ResetFontSize" },
|
|
]
|
|
|