diff --git a/flake.lock b/flake.lock index fbc2b6c..2a0995e 100644 --- a/flake.lock +++ b/flake.lock @@ -16,26 +16,9 @@ "type": "github" } }, - "pxalarm-repo": { - "flake": false, - "locked": { - "lastModified": 1699640848, - "narHash": "sha256-4vRjkEYENJerPPLbAssvM59e1uTv4Ff+hNHnCkaeKC0=", - "owner": "iruzo", - "repo": "pxalarm", - "rev": "c47dda1009cf647586fb0a4163e692074add3173", - "type": "github" - }, - "original": { - "owner": "iruzo", - "repo": "pxalarm", - "type": "github" - } - }, "root": { "inputs": { - "nixpkgs": "nixpkgs", - "pxalarm-repo": "pxalarm-repo" + "nixpkgs": "nixpkgs" } } }, diff --git a/flake.nix b/flake.nix index edc36fd..dbad628 100644 --- a/flake.nix +++ b/flake.nix @@ -3,13 +3,13 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-23.05"; - pxalarm-repo = { - url = "github:iruzo/pxalarm"; - flake = false; - }; }; - outputs = { self, nixpkgs, pxalarm-repo, ... } @ inputs: let + outputs = { + self, + nixpkgs, + ... + } @ inputs: let systems = [ "aarch64-darwin" "aarch64-linux" @@ -18,16 +18,23 @@ "x86_64-linux" ]; forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f system); - - in { + in rec { formatter = forAllSystems (system: let pkgs = nixpkgs.legacyPackages.${system}; in pkgs.alejandra); + packages = forAllSystems (system: let + pkgs = nixpkgs.legacyPackages.${system}; + pkgs-pxalarm = pkgs.writeShellScriptBin "pxalarm" (builtins.readFile ./pxalarm); + in rec { + pxalarm = pkgs-pxalarm; + default = pxalarm; + }); + devShells = forAllSystems (system: let pkgs = nixpkgs.legacyPackages.${system}; - pkgs-pxalarm = pkgs.writeShellScriptBin "pxalarm" (builtins.readFile "${pxalarm-repo}/pxalarm"); + pkgs-pxalarm = packages.${system}.default; in rec { default = pxalarm; pxalarm =