diff --git a/overlays/alejandra/default.nix b/overlays/alejandra/default.nix new file mode 100644 index 0000000..269107e --- /dev/null +++ b/overlays/alejandra/default.nix @@ -0,0 +1,9 @@ +{ + nixpkgs.overlays = [ + (final: prev: { + alejandra = prev.alejandra.overrideAttrs (old: { + patches = (old.patches or []) ++ [./remove-ads.patch]; + }); + }) + ]; +} diff --git a/overlays/alejandra-remove-ads.patch b/overlays/alejandra/remove-ads.patch similarity index 100% rename from overlays/alejandra-remove-ads.patch rename to overlays/alejandra/remove-ads.patch diff --git a/overlays/default.nix b/overlays/default.nix index 9f307ef..7e81b10 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -1,25 +1,6 @@ -{lib, ...}: { - nixpkgs.overlays = [ - (final: prev: { - joshuto = prev.joshuto.overrideAttrs (oldAttrs: rec { - version = "493af3185092036cbbae81ae620b101f66cf4e9a"; - src = final.fetchFromGitHub { - owner = "kamiyaa"; - repo = "joshuto"; - rev = "493af3185092036cbbae81ae620b101f66cf4e9a"; - sha256 = "sha256-jLlDMV03eFWDB1D6pFEq2MFAfoVwFTy8ZpweS9syDB0="; - }; - - cargoDeps = oldAttrs.cargoDeps.overrideAttrs (lib.const { - name = "joshuto.tar.gz"; - inherit src; - outputHash = "sha256-cDy7sccuZj+RNjaDGjqczGl//zgmMAifjv/ZMEO/yyY="; - }); - }); - - alejandra = prev.alejandra.overrideAttrs (old: { - patches = (old.patches or []) ++ [./alejandra-remove-ads.patch]; - }); - }) +{ + imports = [ + ./alejandra + ./joshuto ]; } diff --git a/overlays/joshuto/default.nix b/overlays/joshuto/default.nix new file mode 100644 index 0000000..a18dc41 --- /dev/null +++ b/overlays/joshuto/default.nix @@ -0,0 +1,21 @@ +{lib, ...}: { + nixpkgs.overlays = [ + (final: prev: { + joshuto = prev.joshuto.overrideAttrs (oldAttrs: rec { + version = "493af3185092036cbbae81ae620b101f66cf4e9a"; + src = final.fetchFromGitHub { + owner = "kamiyaa"; + repo = "joshuto"; + rev = "493af3185092036cbbae81ae620b101f66cf4e9a"; + sha256 = "sha256-jLlDMV03eFWDB1D6pFEq2MFAfoVwFTy8ZpweS9syDB0="; + }; + + cargoDeps = oldAttrs.cargoDeps.overrideAttrs (lib.const { + name = "joshuto.tar.gz"; + inherit src; + outputHash = "sha256-cDy7sccuZj+RNjaDGjqczGl//zgmMAifjv/ZMEO/yyY="; + }); + }); + }) + ]; +}