diff --git a/flake.nix b/flake.nix index 433e004..a12f520 100644 --- a/flake.nix +++ b/flake.nix @@ -13,6 +13,7 @@ customPackagesModule = {...}: { nixpkgs.overlays = [ + (super: self: { logo = super.callPackage ./lib/pkgs/logo { }; }) (super: self: { config-archive = super.callPackage ./lib/pkgs/config-archive.nix { }; }) ]; }; diff --git a/lib/pkgs/logo/default.nix b/lib/pkgs/logo/default.nix new file mode 100644 index 0000000..66921b1 --- /dev/null +++ b/lib/pkgs/logo/default.nix @@ -0,0 +1,16 @@ +{ lib, copyPathToStore }: + let paths = { + svg = ./logo.svg; + png = { + "128x128" = ./logo-128x128.png; + "256x256" = ./logo-256x256.png; + "512x512" = ./logo-512x512.png; + "1024x1024" = ./logo-1024x1024.png; + }; + }; + + f = (k: v: + if builtins.isPath v + then copyPathToStore v + else v); + in lib.attrsets.mapAttrsRecursive f paths \ No newline at end of file diff --git a/lib/pkgs/logo/logo-1024x1024.png b/lib/pkgs/logo/logo-1024x1024.png new file mode 100644 index 0000000..8b205e9 Binary files /dev/null and b/lib/pkgs/logo/logo-1024x1024.png differ diff --git a/lib/pkgs/logo/logo-128x128.png b/lib/pkgs/logo/logo-128x128.png new file mode 100644 index 0000000..63294a3 Binary files /dev/null and b/lib/pkgs/logo/logo-128x128.png differ diff --git a/lib/pkgs/logo/logo-256x256.png b/lib/pkgs/logo/logo-256x256.png new file mode 100644 index 0000000..96fda3f Binary files /dev/null and b/lib/pkgs/logo/logo-256x256.png differ diff --git a/lib/pkgs/logo/logo-512x512.png b/lib/pkgs/logo/logo-512x512.png new file mode 100644 index 0000000..211aa49 Binary files /dev/null and b/lib/pkgs/logo/logo-512x512.png differ diff --git a/lib/pkgs/logo/logo.svg b/lib/pkgs/logo/logo.svg new file mode 100644 index 0000000..d244abb --- /dev/null +++ b/lib/pkgs/logo/logo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file