From 7970ca6bd2bd59e06ce6e10e4f03208cc71e2e00 Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Sun, 20 Apr 2025 13:42:02 -0700 Subject: [PATCH] catppuccin: add alacritty source --- pkgs/by-name/ca/catppuccin/package.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/by-name/ca/catppuccin/package.nix b/pkgs/by-name/ca/catppuccin/package.nix index fd168c3021ab..32914fe6da4b 100644 --- a/pkgs/by-name/ca/catppuccin/package.nix +++ b/pkgs/by-name/ca/catppuccin/package.nix @@ -1,5 +1,6 @@ let validThemes = [ + "alacritty" "bat" "bottom" "btop" @@ -55,6 +56,14 @@ let selectedSources = map (themeName: builtins.getAttr themeName sources) themeList; sources = { + alacritty = fetchFromGitHub { + name = "alacritty"; + owner = "catppuccin"; + repo = "alacritty"; + rev = "f6cb5a5c2b404cdaceaff193b9c52317f62c62f7"; + hash = "sha256-H8bouVCS46h0DgQ+oYY8JitahQDj0V9p2cOoD4cQX+Q="; + }; + bat = fetchFromGitHub { name = "bat"; owner = "catppuccin"; @@ -222,6 +231,11 @@ lib.checkListOfEnum "${pname}: variant" validVariants [ variant ] lib.checkListO local capitalizedVariant=$(sed 's/^\(.\)/\U\1/' <<< "${variant}") local capitalizedAccent=$(sed 's/^\(.\)/\U\1/' <<< "${accent}") + '' + + lib.optionalString (lib.elem "alacritty" themeList) '' + mkdir -p "$out/alacritty" + cp "${sources.alacritty}/catppuccin-${variant}.toml" "$out/alacritty/" + '' + lib.optionalString (lib.elem "bat" themeList) '' mkdir -p "$out/bat"