diff options
author | Artturi <Artturin@artturin.com> | 2023-10-10 03:22:43 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-10 03:22:43 +0300 |
commit | 354d127959044be2ee5bcaf6ed86969a301322aa (patch) | |
tree | 81fb4ce297126319dae6dc541979e9095e80ce45 /pkgs/data | |
parent | 8932e615b8035255600ce9238a56f11c7751ecd0 (diff) | |
parent | b1abc21cbfe8582827c9d7a51e412a6753df0417 (diff) | |
download | nixlib-354d127959044be2ee5bcaf6ed86969a301322aa.tar nixlib-354d127959044be2ee5bcaf6ed86969a301322aa.tar.gz nixlib-354d127959044be2ee5bcaf6ed86969a301322aa.tar.bz2 nixlib-354d127959044be2ee5bcaf6ed86969a301322aa.tar.lz nixlib-354d127959044be2ee5bcaf6ed86969a301322aa.tar.xz nixlib-354d127959044be2ee5bcaf6ed86969a301322aa.tar.zst nixlib-354d127959044be2ee5bcaf6ed86969a301322aa.zip |
Merge pull request #259511 from khaneliman/catbat
Diffstat (limited to 'pkgs/data')
-rw-r--r-- | pkgs/data/themes/catppuccin-bat/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/data/themes/catppuccin-bat/default.nix b/pkgs/data/themes/catppuccin-bat/default.nix new file mode 100644 index 000000000000..cfde47c684a3 --- /dev/null +++ b/pkgs/data/themes/catppuccin-bat/default.nix @@ -0,0 +1,39 @@ +{ fetchFromGitHub +, lib +, stdenvNoCC +, variant ? "macchiato" +}: +let + pname = "catppuccin-bat"; + validVariants = [ "latte" "frappe" "macchiato" "mocha" ]; +in +lib.checkListOfEnum "${pname}: color variant" validVariants [ variant ] + +stdenvNoCC.mkDerivation { + inherit pname; + version = "unstable-2022-11-10"; + + src = fetchFromGitHub { + owner = "catppuccin"; + repo = "bat"; + rev = "ba4d16880d63e656acced2b7d4e034e4a93f74b1"; + hash = "sha256-6WVKQErGdaqb++oaXnY3i6/GuH2FhTgK0v4TN4Y0Wbw="; + }; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp "Catppuccin-${variant}.tmTheme" $out + + runHook postInstall + ''; + + meta = { + description = "Soothing pastel theme for bat"; + homepage = "https://github.com/catppuccin/bat"; + license = lib.licenses.mit; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.khaneliman ]; + }; +} |