diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 35 |
1 files changed, 33 insertions, 2 deletions
@@ -19,10 +19,37 @@ flake-utils, pre-commit-hooks, }: - flake-utils.lib.eachDefaultSystem ( + let + # Import our packages and overlay + overlay = import ./nix/overlay.nix; + + # Import NixOS modules + nixosModules = { + goget = import ./nix/modules/goget.nix; + default = { + imports = [ + ./nix/modules/goget.nix + ]; + }; + }; + in + { + # Export the overlay for others to use + overlays.default = overlay; + + # Export NixOS modules + inherit nixosModules; + nixosModule = nixosModules.default; + } + // flake-utils.lib.eachDefaultSystem ( system: let - pkgs = import nixpkgs { inherit system; }; + pkgs = import nixpkgs { + inherit system; + overlays = [ overlay ]; + }; + + packages = import ./nix/packages { inherit pkgs; }; treefmtEval = treefmt-nix.lib.evalModule pkgs ./treefmt.nix; @@ -40,6 +67,10 @@ ]; in { + packages = packages // { + default = packages.goget; + }; + formatter = treefmtEval.config.build.wrapper; checks = { |
