Loading pkgs/by-name/ca/catppuccin/package.nix +34 −20 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ let "kvantum" "lazygit" "lxqt" "palette" "plymouth" "qt5ct" "refind" Loading Loading @@ -144,6 +145,14 @@ let hash = "sha256-3TuUkOwk6BSc7BnLnTowGAkSlNTOtGTRlEcjJ6MNJ5g="; }; palette = fetchFromGitHub { name = "palette"; owner = "catppuccin"; repo = "palette"; rev = "0df7db6fe201b437d91e7288fa22807bb0e44701"; hash = "sha256-R52Q1FVAclvBk7xNgj/Jl+GPCIbORNf6YbJ1nxH3Gzs="; }; plymouth = fetchFromGitHub { name = "plymouth"; owner = "catppuccin"; Loading Loading @@ -233,43 +242,43 @@ lib.checkListOfEnum "${pname}: variant" validVariants [ variant ] lib.checkListO '' + lib.optionalString (lib.elem "alacritty" themeList) '' mkdir -p "$out/alacritty" cp "${sources.alacritty}/catppuccin-${variant}.toml" "$out/alacritty/" cp "${sources.alacritty}/catppuccin-${variant}.toml" "$out/alacritty" '' + lib.optionalString (lib.elem "bat" themeList) '' mkdir -p "$out/bat" cp "${sources.bat}/themes/Catppuccin "$capitalizedVariant".tmTheme" "$out/bat/" cp "${sources.bat}/themes/Catppuccin $capitalizedVariant.tmTheme" "$out/bat" '' + lib.optionalString (lib.elem "btop" themeList) '' mkdir -p "$out/btop" cp "${sources.btop}/themes/catppuccin_${variant}.theme" "$out/btop/" cp "${sources.btop}/themes/catppuccin_${variant}.theme" "$out/btop" '' + lib.optionalString (lib.elem "bottom" themeList) '' mkdir -p "$out/bottom" cp "${sources.bottom}/themes/${variant}.toml" "$out/bottom/" cp "${sources.bottom}/themes/${variant}.toml" "$out/bottom" '' + lib.optionalString (lib.elem "element" themeList) '' mkdir -p "$out/element" cp -r "${sources.element}/themes/${variant}/${accent}.json" "$out/element/" cp -r "${sources.element}/themes/${variant}/${accent}.json" "$out/element" '' + lib.optionalString (lib.elem "grub" themeList) '' mkdir -p "$out/grub" cp -r "${sources.grub}/src/catppuccin-${variant}-grub-theme/"* "$out/grub/" cp -r "${sources.grub}/src/catppuccin-${variant}-grub-theme"/* "$out/grub" '' + lib.optionalString (lib.elem "hyprland" themeList) '' mkdir -p "$out/hyprland" cp "${sources.hyprland}/themes/${variant}.conf" "$out/hyprland/" cp "${sources.hyprland}/themes/${variant}.conf" "$out/hyprland" '' + lib.optionalString (lib.elem "k9s" themeList) '' mkdir -p "$out/k9s" cp "${sources.k9s}/dist/catppuccin-${variant}.yaml" "$out/k9s/" cp "${sources.k9s}/dist/catppuccin-${variant}-transparent.yaml" "$out/k9s/" cp "${sources.k9s}/dist/catppuccin-${variant}.yaml" "$out/k9s" cp "${sources.k9s}/dist/catppuccin-${variant}-transparent.yaml" "$out/k9s" '' + lib.optionalString (lib.elem "kvantum" themeList) '' Loading @@ -278,37 +287,42 @@ lib.checkListOfEnum "${pname}: variant" validVariants [ variant ] lib.checkListO '' + lib.optionalString (lib.elem "lazygit" themeList) '' mkdir -p "$out/lazygit/"{themes,themes-mergable} cp "${sources.lazygit}/themes/${variant}/${accent}.yml" "$out/lazygit/themes/" cp "${sources.lazygit}/themes-mergable/${variant}/${accent}.yml" "$out/lazygit/themes-mergable/" mkdir -p "$out/lazygit"/themes{,-mergable} cp "${sources.lazygit}/themes/${variant}/${accent}.yml" "$out/lazygit/themes" cp "${sources.lazygit}/themes-mergable/${variant}/${accent}.yml" "$out/lazygit/themes-mergable" '' + lib.optionalString (lib.elem "lxqt" themeList) '' mkdir -p "$out/share/lxqt/themes/catppuccin-${variant}" cp -r "${sources.lxqt}/src/catppuccin-${variant}/"* "$out/share/lxqt/themes/catppuccin-${variant}" cp -r "${sources.lxqt}/src/catppuccin-${variant}"/* "$out/share/lxqt/themes/catppuccin-${variant}" '' + lib.optionalString (lib.elem "palette" themeList) '' mkdir -p "$out/palette" cp "${sources.palette}/palette.json" "$out/palette" '' + lib.optionalString (lib.elem "plymouth" themeList) '' mkdir -p "$out/share/plymouth/themes/catppuccin-${variant}" cp ${sources.plymouth}/themes/catppuccin-${variant}/* $out/share/plymouth/themes/catppuccin-${variant} sed -i 's:\(^ImageDir=\)/usr:\1'"$out"':' $out/share/plymouth/themes/catppuccin-${variant}/catppuccin-${variant}.plymouth cp "${sources.plymouth}/themes/catppuccin-${variant}"/* "$out/share/plymouth/themes/catppuccin-${variant}" sed -i 's:\(^ImageDir=\)/usr:\1'"$out"':' "$out/share/plymouth/themes/catppuccin-${variant}/catppuccin-${variant}.plymouth" '' + lib.optionalString (lib.elem "qt5ct" themeList) '' mkdir -p "$out/qt5ct" cp "${sources.qt5ct}/themes/catppuccin-${variant}-${accent}.conf" "$out/qt5ct" '' + lib.optionalString (lib.elem "rofi" themeList) '' mkdir -p "$out/rofi" cp "${sources.rofi}/themes/catppuccin-${variant}.rasi" "$out/rofi" '' + lib.optionalString (lib.elem "refind" themeList) '' mkdir -p "$out/refind/assets" cp "${sources.refind}/${variant}.conf" "$out/refind" cp -r "${sources.refind}/assets/${variant}" "$out/refind/assets" '' + lib.optionalString (lib.elem "rofi" themeList) '' mkdir -p "$out/rofi" cp "${sources.rofi}/themes/catppuccin-${variant}.rasi" "$out/rofi" '' + lib.optionalString (lib.elem "starship" themeList) '' mkdir -p "$out/starship" Loading Loading
pkgs/by-name/ca/catppuccin/package.nix +34 −20 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ let "kvantum" "lazygit" "lxqt" "palette" "plymouth" "qt5ct" "refind" Loading Loading @@ -144,6 +145,14 @@ let hash = "sha256-3TuUkOwk6BSc7BnLnTowGAkSlNTOtGTRlEcjJ6MNJ5g="; }; palette = fetchFromGitHub { name = "palette"; owner = "catppuccin"; repo = "palette"; rev = "0df7db6fe201b437d91e7288fa22807bb0e44701"; hash = "sha256-R52Q1FVAclvBk7xNgj/Jl+GPCIbORNf6YbJ1nxH3Gzs="; }; plymouth = fetchFromGitHub { name = "plymouth"; owner = "catppuccin"; Loading Loading @@ -233,43 +242,43 @@ lib.checkListOfEnum "${pname}: variant" validVariants [ variant ] lib.checkListO '' + lib.optionalString (lib.elem "alacritty" themeList) '' mkdir -p "$out/alacritty" cp "${sources.alacritty}/catppuccin-${variant}.toml" "$out/alacritty/" cp "${sources.alacritty}/catppuccin-${variant}.toml" "$out/alacritty" '' + lib.optionalString (lib.elem "bat" themeList) '' mkdir -p "$out/bat" cp "${sources.bat}/themes/Catppuccin "$capitalizedVariant".tmTheme" "$out/bat/" cp "${sources.bat}/themes/Catppuccin $capitalizedVariant.tmTheme" "$out/bat" '' + lib.optionalString (lib.elem "btop" themeList) '' mkdir -p "$out/btop" cp "${sources.btop}/themes/catppuccin_${variant}.theme" "$out/btop/" cp "${sources.btop}/themes/catppuccin_${variant}.theme" "$out/btop" '' + lib.optionalString (lib.elem "bottom" themeList) '' mkdir -p "$out/bottom" cp "${sources.bottom}/themes/${variant}.toml" "$out/bottom/" cp "${sources.bottom}/themes/${variant}.toml" "$out/bottom" '' + lib.optionalString (lib.elem "element" themeList) '' mkdir -p "$out/element" cp -r "${sources.element}/themes/${variant}/${accent}.json" "$out/element/" cp -r "${sources.element}/themes/${variant}/${accent}.json" "$out/element" '' + lib.optionalString (lib.elem "grub" themeList) '' mkdir -p "$out/grub" cp -r "${sources.grub}/src/catppuccin-${variant}-grub-theme/"* "$out/grub/" cp -r "${sources.grub}/src/catppuccin-${variant}-grub-theme"/* "$out/grub" '' + lib.optionalString (lib.elem "hyprland" themeList) '' mkdir -p "$out/hyprland" cp "${sources.hyprland}/themes/${variant}.conf" "$out/hyprland/" cp "${sources.hyprland}/themes/${variant}.conf" "$out/hyprland" '' + lib.optionalString (lib.elem "k9s" themeList) '' mkdir -p "$out/k9s" cp "${sources.k9s}/dist/catppuccin-${variant}.yaml" "$out/k9s/" cp "${sources.k9s}/dist/catppuccin-${variant}-transparent.yaml" "$out/k9s/" cp "${sources.k9s}/dist/catppuccin-${variant}.yaml" "$out/k9s" cp "${sources.k9s}/dist/catppuccin-${variant}-transparent.yaml" "$out/k9s" '' + lib.optionalString (lib.elem "kvantum" themeList) '' Loading @@ -278,37 +287,42 @@ lib.checkListOfEnum "${pname}: variant" validVariants [ variant ] lib.checkListO '' + lib.optionalString (lib.elem "lazygit" themeList) '' mkdir -p "$out/lazygit/"{themes,themes-mergable} cp "${sources.lazygit}/themes/${variant}/${accent}.yml" "$out/lazygit/themes/" cp "${sources.lazygit}/themes-mergable/${variant}/${accent}.yml" "$out/lazygit/themes-mergable/" mkdir -p "$out/lazygit"/themes{,-mergable} cp "${sources.lazygit}/themes/${variant}/${accent}.yml" "$out/lazygit/themes" cp "${sources.lazygit}/themes-mergable/${variant}/${accent}.yml" "$out/lazygit/themes-mergable" '' + lib.optionalString (lib.elem "lxqt" themeList) '' mkdir -p "$out/share/lxqt/themes/catppuccin-${variant}" cp -r "${sources.lxqt}/src/catppuccin-${variant}/"* "$out/share/lxqt/themes/catppuccin-${variant}" cp -r "${sources.lxqt}/src/catppuccin-${variant}"/* "$out/share/lxqt/themes/catppuccin-${variant}" '' + lib.optionalString (lib.elem "palette" themeList) '' mkdir -p "$out/palette" cp "${sources.palette}/palette.json" "$out/palette" '' + lib.optionalString (lib.elem "plymouth" themeList) '' mkdir -p "$out/share/plymouth/themes/catppuccin-${variant}" cp ${sources.plymouth}/themes/catppuccin-${variant}/* $out/share/plymouth/themes/catppuccin-${variant} sed -i 's:\(^ImageDir=\)/usr:\1'"$out"':' $out/share/plymouth/themes/catppuccin-${variant}/catppuccin-${variant}.plymouth cp "${sources.plymouth}/themes/catppuccin-${variant}"/* "$out/share/plymouth/themes/catppuccin-${variant}" sed -i 's:\(^ImageDir=\)/usr:\1'"$out"':' "$out/share/plymouth/themes/catppuccin-${variant}/catppuccin-${variant}.plymouth" '' + lib.optionalString (lib.elem "qt5ct" themeList) '' mkdir -p "$out/qt5ct" cp "${sources.qt5ct}/themes/catppuccin-${variant}-${accent}.conf" "$out/qt5ct" '' + lib.optionalString (lib.elem "rofi" themeList) '' mkdir -p "$out/rofi" cp "${sources.rofi}/themes/catppuccin-${variant}.rasi" "$out/rofi" '' + lib.optionalString (lib.elem "refind" themeList) '' mkdir -p "$out/refind/assets" cp "${sources.refind}/${variant}.conf" "$out/refind" cp -r "${sources.refind}/assets/${variant}" "$out/refind/assets" '' + lib.optionalString (lib.elem "rofi" themeList) '' mkdir -p "$out/rofi" cp "${sources.rofi}/themes/catppuccin-${variant}.rasi" "$out/rofi" '' + lib.optionalString (lib.elem "starship" themeList) '' mkdir -p "$out/starship" Loading