diff options
| author | Franck Cuny <franck@fcuny.net> | 2025-08-24 15:06:29 -0700 |
|---|---|---|
| committer | Franck Cuny <franck@fcuny.net> | 2025-08-24 15:06:29 -0700 |
| commit | 1072ca15a6357623b5260f951cec323635cb73e4 (patch) | |
| tree | 818b3758c915d085627a1f1d38e8c2f9b9feeb6e /flake.nix | |
| parent | add Go vanity URL service for custom import paths (diff) | |
| download | x-1072ca15a6357623b5260f951cec323635cb73e4.tar.gz | |
add nix configurations for building and running `goget`
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 = { |
