Keeps the Takemi geometry — the lean, the chamfer, the slabs — and swaps the palette wholesale. Mocha carries the ground; blue is the accent for anything live (focus, selection, borders, hover) and pink is the alarm for anything destructive or failed, so one hue no longer has to mean both 'active' and 'wrong'. Destructive controls rest as a pink keyline and fill solid only when hovered or selected: Mocha's pink is a pastel, and a resting slab of it reads as washed-out red rather than as a warning. The load ramp climbs text -> blue -> pink for the same reason, instead of fading straight through a muddy mid-tone. Surfaces covered: quickshell, Hyprland borders, alacritty, fish, dunst, and nvim (via the catppuccin plugin, submodule branch catppuccin-mocha). GTK 3/4, Qt and xsettingsd move to catppuccin-mocha-blue and are now tracked, since nothing else makes non-shell apps match the rice; the previous Takemi copies are in theme-repair-backups/. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
116 lines
3.4 KiB
TOML
116 lines
3.4 KiB
TOML
|
|
## ENVIRONMENT ----------------------------------------------------
|
|
|
|
## All key-value pairs in the [env] section will be added as environment variables for any process spawned
|
|
## by Alacritty, including its shell. Some entries may override variables set by alacritty itself.
|
|
[env]
|
|
TERM = "xterm-256color"
|
|
WINIT_X11_SCALE_FACTOR = "1.0"
|
|
|
|
## WINDOW ---------------------------------------------------------
|
|
[window]
|
|
position = "None"
|
|
dynamic_padding = true
|
|
decorations = "None"
|
|
|
|
## Fully opaque, no blur. Persona surfaces are flat ink on flat ground —
|
|
## glass and translucency read as a different design language entirely.
|
|
opacity = 1.0
|
|
blur = false
|
|
startup_mode = "Windowed"
|
|
dynamic_title = true
|
|
class = { instance = "Alacritty", general = "Alacritty" }
|
|
decorations_theme_variant = "None"
|
|
|
|
## Number of lines/columns (not pixels) in the terminal.
|
|
[window.dimensions]
|
|
columns = 82
|
|
lines = 24
|
|
|
|
## Blank space added around the window in pixels. Roomier than the old 3/0 —
|
|
## the text needs to sit inside the crimson border, not against it.
|
|
[window.padding]
|
|
x = 12
|
|
y = 8
|
|
|
|
## SCROLLING ------------------------------------------------------
|
|
[scrolling]
|
|
history = 10000
|
|
multiplier = 3
|
|
|
|
## BELL -----------------------------------------------------------
|
|
[bell]
|
|
animation = "Linear"
|
|
duration = 20
|
|
command = { program = "paplay", args = ["/usr/share/sounds/freedesktop/stereo/dialog-error.oga"] }
|
|
|
|
## SELECTION ------------------------------------------------------
|
|
[selection]
|
|
save_to_clipboard = true
|
|
|
|
## CURSOR ---------------------------------------------------------
|
|
[cursor]
|
|
vi_mode_style = "None"
|
|
blink_interval = 750
|
|
blink_timeout = 5
|
|
unfocused_hollow = false
|
|
thickness = 0.15
|
|
|
|
[cursor.style]
|
|
shape = "Block"
|
|
blinking = "On"
|
|
|
|
## MOUSE ----------------------------------------------------------
|
|
[mouse]
|
|
hide_when_typing = false
|
|
|
|
## HINTS ----------------------------------------------------------
|
|
[[hints.enabled]]
|
|
command = "xdg-open"
|
|
hyperlinks = true
|
|
post_processing = true
|
|
persist = false
|
|
mouse.enabled = true
|
|
binding = { key = "U", mods = "Control|Shift" }
|
|
regex = "(ipfs:|ipns:|magnet:|mailto:|gemini://|gopher://|https://|http://|news:|file:|git://|ssh:|ftp://)[^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩‘]+"
|
|
|
|
## DEBUG ----------------------------------------------------------
|
|
[debug]
|
|
render_timer = false
|
|
persistent_logging = false
|
|
log_level = "Warn"
|
|
renderer = "None"
|
|
print_events = false
|
|
highlight_damage = false
|
|
prefer_egl = false
|
|
|
|
[general]
|
|
|
|
## You can set shell.program to the path of your favorite shell, e.g. /bin/zsh.
|
|
## Entries in shell.args are passed as arguments to the shell.
|
|
#shell = { program = "/bin/zsh", args = ["--login"] }
|
|
|
|
## Directory the shell is started in. When this is unset, or "None",
|
|
## the working directory of the parent process will be used.
|
|
#working_directory = "None"
|
|
|
|
## Live config reload
|
|
live_config_reload = true
|
|
|
|
## Offer IPC using alacritty msg
|
|
ipc_socket = true
|
|
## Copyright (C) 2020-2024 Aditya Shakya <adi1090x@gmail.com>
|
|
##
|
|
## Configuration for Alacritty, the GPU enhanced terminal emulator.
|
|
## It's a very basic and simple config file, for full configuration, Run `man 5 alacritty`
|
|
|
|
## GENERAL --------------------------------------------------------
|
|
|
|
## Import additional configuration files.
|
|
import = ["~/.config/alacritty/catppuccin-mocha.toml", "~/.config/alacritty/fonts.toml"]
|
|
|
|
[[keyboard.bindings]]
|
|
key = "Return"
|
|
mods = "Shift"
|
|
chars = "\u001B\r"
|