mirror of
https://github.com/nix-community/flakelight.git
synced 2025-08-25 21:45:23 +02:00
Add support for configuring legacyPackages
This commit is contained in:
19
builtinModules/legacyPackages.nix
Normal file
19
builtinModules/legacyPackages.nix
Normal file
@@ -0,0 +1,19 @@
|
||||
# flakelight -- Framework for simplifying flake setup
|
||||
# Copyright (C) 2023 Archit Gupta <archit@accelbread.com>
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
{ config, lib, genSystems, ... }:
|
||||
let
|
||||
inherit (lib) mkIf mkOption;
|
||||
inherit (lib.types) functionTo nullOr pkgs;
|
||||
in
|
||||
{
|
||||
options.legacyPackages = mkOption {
|
||||
type = nullOr (functionTo pkgs);
|
||||
default = null;
|
||||
};
|
||||
|
||||
config.outputs = mkIf (config.legacyPackages != null) {
|
||||
legacyPackages = genSystems config.legacyPackages;
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user