summaryrefslogtreecommitdiff
path: root/alacritty/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty/default.nix')
-rw-r--r--alacritty/default.nix21
1 files changed, 16 insertions, 5 deletions
diff --git a/alacritty/default.nix b/alacritty/default.nix
index 9350884..40d7074 100644
--- a/alacritty/default.nix
+++ b/alacritty/default.nix
@@ -43,10 +43,12 @@
hintsFile = (pkgs.formats.toml {}).generate "alacritty-hints.toml" hintsFileBody;
- configFile = pkgs.writeText "alacritty-config" (
+ configFile = {
+ colorsFile,
+ }: pkgs.writeText "alacritty-config" (
builtins.replaceStrings
- ["$HINTS_FILE"]
- ["${hintsFile}"]
+ ["$HINTS_FILE" "$COLORS_FILE"]
+ ["${hintsFile}" "${colorsFile}"]
(builtins.readFile ./alacritty.toml)
);
@@ -54,7 +56,10 @@
exec ${alacrittyUnwrap} "${zsh}/bin/zsh" "$@"
'';
- alacritty = pkgs.writeShellScriptBin "alacritty" ''
+ mkAlacritty = {
+ name ? "alacritty",
+ colorsFile ? ./colors-dark.toml,
+ }: pkgs.writeShellScriptBin name ''
set -e -x
source "${pkgs.ldUtils}"
@@ -82,7 +87,13 @@
exec ${pkgs.alacritty}/bin/alacritty \
-o font.size=${builtins.toString config.alacritty.fontSize} \
- --config-file ${configFile} \
+ --config-file ${configFile { inherit colorsFile; }} \
-e "${shellEntrypoint}"
'';
+
+ alacritty = mkAlacritty {};
+ alacrittyLight = mkAlacritty {
+ name = "alacritty-light";
+ colorsFile = ./colors-light.toml;
+ };
}