id = "alacritty" name = "Alacritty" homepage = "https://alacritty.org" description = "A cross-platform, OpenGL terminal emulator." icon = "SimpleIcons:alacritty" executables = ["alacritty"] [dotfiles] # https://alacritty.org/config-alacritty.html — "Alacritty doesn't create the # config file for you, but it looks for one in the following locations on UNIX # systems: $XDG_CONFIG_HOME/alacritty/alacritty.toml, # $XDG_CONFIG_HOME/alacritty.toml, $HOME/.config/alacritty/alacritty.toml, # $HOME/.alacritty.toml, /etc/alacritty/alacritty.toml"; "On Windows, the config # file will be looked for in: %APPDATA%\alacritty\alacritty.toml". # # The XDG variable is read on macOS too, so the first location is [configHome], # which is also the %APPDATA%\alacritty spelling Windows uses. The bare # $XDG_CONFIG_HOME/alacritty.toml has no Windows counterpart — Alacritty does # not look for %APPDATA%\alacritty.toml — so on Windows that entry resolves to # a file that simply is not there. /etc/alacritty is system-wide, not # user-level, and is left out. paths = [ "[configHome]/alacritty/alacritty.toml", "[configHome]/alacritty.toml", "~/.alacritty.toml", ] # Same page: the `import` key pulls in further TOML files, but the user names # those paths, so there is no fixed second location to list. exclude = [] # An alacritty.toml is fonts, colours, window geometry, key bindings and the # shell to launch. Nothing Alacritty writes here is a credential — it writes # nothing here at all; the file is authored by hand. secret = [] # No machine_lines: colours, fonts and bindings are exactly what a user wants # carried between machines. `terminal.shell.program` and `working_directory` # can hold an absolute path, but both are just as often a bare command or # "None", so a rule on them would strand a preference as often as it caught a # machine detail.