From b34a820a9e5c4ddfdba8f97119e333e62ba09963 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Tue, 7 May 2024 20:33:27 -0400 Subject: [PATCH] feat(pkgs/keycloak-theme-keywind): add package --- flake.nix | 8 +++++++- pkgs/default.nix | 3 +++ pkgs/keywind/default.nix | 20 ++++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 pkgs/default.nix create mode 100644 pkgs/keywind/default.nix diff --git a/flake.nix b/flake.nix index 421cee7..6dd3247 100644 --- a/flake.nix +++ b/flake.nix @@ -53,7 +53,13 @@ darwin, home-manager, ... - } @ inputs: { + } @ inputs: let + forAllSystems = nixpkgs.lib.genAttrs utils.lib.defaultSystems; + in { + # Your custom packages + # Accessible through 'nix build', 'nix shell', etc + packages = forAllSystems (system: import ./pkgs nixpkgs.legacyPackages.${system}); + # This repo's overlay plus any other overlays you use # If you want to use packages from flakes that are not nixpkgs (such as NUR), add their overlays here.\ overlays = { diff --git a/pkgs/default.nix b/pkgs/default.nix new file mode 100644 index 0000000..44f65db --- /dev/null +++ b/pkgs/default.nix @@ -0,0 +1,3 @@ +pkgs: { + keycloak-theme-keywind = pkgs.callPackage ./keywind {}; +} diff --git a/pkgs/keywind/default.nix b/pkgs/keywind/default.nix new file mode 100644 index 0000000..c805b28 --- /dev/null +++ b/pkgs/keywind/default.nix @@ -0,0 +1,20 @@ +{ + stdenv, + fetchFromGitHub, +}: +stdenv.mkDerivation { + pname = "keycloak-theme-keywind"; + version = "0.0.1-dev"; + + src = fetchFromGitHub { + owner = "lukin"; + repo = "keywind"; + rev = "bdf966fdae0071ccd46dab4efdc38458a643b409"; + hash = "sha256-8N+OQ6Yg9RKxqGd8kgsbvrYuVgol49bo/iJeIJXr3Sg="; + }; + + installPhase = '' + mkdir -p $out + cp -a theme/keywind/login $out + ''; +}