## Copyright (C) 2020-2024 Aditya Shakya ## ## 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/colors.toml", "~/.config/alacritty/fonts.toml"] ## 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 ## 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 = "alacritty" WINIT_X11_SCALE_FACTOR = "1.0" ## WINDOW --------------------------------------------------------- [window] position = "None" dynamic_padding = true decorations = "full" 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. [window.padding] x = 12 y = 12 ## 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