diff --git a/README.md b/README.md index eba18a70388a0615473d2697123a78eab0d83caf..5d1134a8268fcbddc6fa5c4fed3c11aaf6f492ac 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,6 @@ ```shell nix run git+https://git.jolheiser.com/tailwind-ctp ``` -## v4 - -```shell -nix run git+https://git.jolheiser.com/tailwind-ctp#v4mocha -``` - ## License [MIT](LICENSE) diff --git a/flake.nix b/flake.nix index bea8f03cf50b1fbdbbfb977a327facae2381ad9f..56b1113e9a6703ec622b7b6fdd3ce45aceb88250 100644 --- a/flake.nix +++ b/flake.nix @@ -8,98 +8,29 @@ outputs = { self, nixpkgs }: let - systems = [ - "x86_64-linux" - "i686-linux" - "x86_64-darwin" - "aarch64-linux" - "armv6l-linux" - "armv7l-linux" - ]; - forAllSystems = f: nixpkgs.lib.genAttrs systems f; + pkgs = nixpkgs.legacyPackages.x86_64-linux; in { - packages = forAllSystems ( - system: + packages.x86_64-linux.default = let - pkgs = nixpkgs.legacyPackages.${system}; - v3 = - let - drv = pkgs.buildNpmPackage { - pname = "tailwind-ctp_3"; - version = "0.0.0"; - src = ./.; - npmDepsHash = "sha256-Fm6c7bZ8raEJw06YZA6iMRoGwWU9RVkPGd5vCjXUAsA="; - dontNpmBuild = true; - installPhase = '' - mkdir -p $out - cp -r . $out/ - ''; - }; - in - pkgs.writeShellApplication { - name = "tailwind-ctp_3"; - runtimeInputs = [ pkgs.nodejs ]; - text = '' - node ${drv}/index.js "$@" - ''; - }; - v4drv = pkgs.stdenv.mkDerivation (finalAttrs: { - pname = "catppuccin-tailwind"; - version = "1.0.0"; - src = pkgs.fetchFromGitHub { - owner = "catppuccin"; - repo = "tailwindcss"; - rev = "v1.0.0"; - hash = "sha256-pitujxZBOk2imG48qPZ82QPLEQXp4BscLDC/zOPAiWM="; - }; - nativeBuildInputs = with pkgs; [ - nodejs - pnpm_9.configHook - ]; - pnpmDeps = pkgs.pnpm_9.fetchDeps { - inherit (finalAttrs) pname version src; - fetcherVersion = 2; - hash = "sha256-AtciqsfUfWjHGohirKtKMIGMxW7BfwirxKG7HbwMrf8="; - }; - buildPhase = '' - runHook preBuild - pnpm build - runHook postBuild - ''; + drv = pkgs.buildNpmPackage { + pname = "tailwind-ctp"; + version = "0.0.0"; + src = ./.; + npmDepsHash = "sha256-Fm6c7bZ8raEJw06YZA6iMRoGwWU9RVkPGd5vCjXUAsA="; + dontNpmBuild = true; installPhase = '' - runHook preInstall mkdir -p $out - cp -r packages/catppuccin-tailwindcss/*.css $out/ - runHook postInstall + cp -r . $out/ ''; - }); - v4css = - flavor: - let - css = pkgs.writeText "tailwind-ctp-css-${flavor}" '' - @import "tailwindcss"; - @import "${v4drv}/${flavor}.css"; - ''; - in - pkgs.writeShellApplication { - name = "tailwind-ctp-${flavor}"; - runtimeInputs = [ - pkgs.tailwindcss_4 - ]; - text = '' - tailwindcss -i ${css} "$@" - ''; - }; + }; in - { - default = v3; - inherit v3; - v4 = v4css "mocha"; - v4mocha = v4css "mocha"; - v4frappe = v4css "frappe"; - v4macchiato = v4css "macchiato"; - } - ); + pkgs.writeShellApplication { + name = "tailwind-ctp"; + runtimeInputs = [ pkgs.nodejs ]; + text = '' + node ${drv}/index.js "$@" + ''; + }; }; }