summaryrefslogtreecommitdiff
path: root/alacritty.yml
diff options
context:
space:
mode:
authorChristian Duerr <contact@christianduerr.com>2020-08-21 15:48:48 +0000
committerGitHub <noreply@github.com>2020-08-21 18:48:48 +0300
commit3c3e6870dedad56b270f5b65ea57d5a6e46b1de6 (patch)
tree84a4e306a1c198f1bb81a090cb41f7b062e3f736 /alacritty.yml
parent3a7130086a8b5fa95c46a15d5b09a220be57708c (diff)
downloadalacritty-3c3e6870dedad56b270f5b65ea57d5a6e46b1de6.tar.gz
alacritty-3c3e6870dedad56b270f5b65ea57d5a6e46b1de6.zip
Add configuration file imports
This adds the ability for users to have multiple configuration files which all inherit from each other. The order of imports is chronological, branching out to the deepest children first and overriding every field with that of the configuration files that are loaded at a later point in time. Live config reload watches the directories of all configuration files, allowing edits in any of them to update Alacritty immediately. While the imports are live reloaded, a new configuration file watcher will only be spawned once Alacritty is restarted. Since this might cause loops which would be very difficult to detect, a maximum depth is set to limit the recursion possible with nested configuration files. Fixes #779.
Diffstat (limited to 'alacritty.yml')
-rw-r--r--alacritty.yml8
1 files changed, 8 insertions, 0 deletions
diff --git a/alacritty.yml b/alacritty.yml
index e68449cb..ac4477fc 100644
--- a/alacritty.yml
+++ b/alacritty.yml
@@ -1,5 +1,13 @@
# Configuration for Alacritty, the GPU enhanced terminal emulator.
+# Import additional configuration files
+#
+# These configuration files will be loaded in order, replacing values in files
+# loaded earlier with those loaded later in the chain. The file itself will
+# always be loaded last.
+#import:
+# - /path/to/alacritty.yml
+
# Any items in the `env` entry below will be added as
# environment variables. Some entries may override variables
# set by alacritty itself.