From dd2b84f3f92cc034b7295a1a77c9254e7cdc43d3 Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Wed, 24 Sep 2025 00:03:24 -0600 Subject: [PATCH] flake registry + merged outputs as jawz# --- config/base.nix | 1 + flake.nix | 21 ++++++++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/config/base.nix b/config/base.nix index 3023b70..c76317d 100644 --- a/config/base.nix +++ b/config/base.nix @@ -1,4 +1,5 @@ { + self, lib, pkgs, inputs, diff --git a/flake.nix b/flake.nix index f02b22f..d8def93 100644 --- a/flake.nix +++ b/flake.nix @@ -48,7 +48,7 @@ }; outputs = - { self, ... }@inputs: + { self, jawz-scripts, ... }@inputs: let inherit (self) outputs; system = "x86_64-linux"; @@ -80,6 +80,12 @@ inputs.doom-emacs.overlays.default ]; } + { + nix.registry = { + jawz.flake = self; + unstable.flake = inputs.nixpkgs-unstable; + }; + } ./hosts/${name}/configuration.nix inputs.nur.modules.nixos.default inputs.sops-nix.nixosModules.sops @@ -89,17 +95,18 @@ }; in { - devShells.${system} = builtins.listToAttrs ( - map (lang: { - name = lang; - value = self.nixosConfigurations.shell.config.devShells.${lang}; - }) langList - ); nixosConfigurations = { workstation = createConfig "workstation" inputs.nixpkgs; miniserver = createConfig "miniserver" inputs.nixpkgs-small; server = createConfig "server" inputs.nixpkgs-small; shell = createConfig "shell" inputs.nixpkgs; }; + packages.${system} = (jawz-scripts.packages.${system} or { }); + devShells.${system} = builtins.listToAttrs ( + map (lang: { + name = lang; + value = self.nixosConfigurations.shell.config.devShells.${lang}; + }) langList + ); }; }