From f8413fd424be064ffaa2fb21264ff18edc42afc3 Mon Sep 17 00:00:00 2001 From: Brian Picciano Date: Sat, 22 Jun 2024 18:31:31 +0200 Subject: Switch to gruvbox and add ability to use light and dark mode --- alacritty/default.nix | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'alacritty/default.nix') 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; + }; } -- cgit v1.2.3