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 + ); }; }