1
1
Fork 0

nix: restrict jovian module by version

Signed-off-by: Myned <dev@bjork.tech>
This commit is contained in:
Myned 2025-02-10 10:49:55 -06:00
parent 9d0ef5853d
commit 4501768728
Signed by: Myned
GPG key ID: C7224454F7881A34

View file

@ -109,29 +109,37 @@
#!! Avoid globally importing modules that are not guarded by .enable #!! Avoid globally importing modules that are not guarded by .enable
# https://github.com/NixOS/nixpkgs/issues/137168 # https://github.com/NixOS/nixpkgs/issues/137168
( (
{inputs, ...}: { {
imports = [ inputs,
inputs."aagl-gtk-on-nix-${branch}".nixosModules.default lib,
inputs."home-manager-${branch}".nixosModules.home-manager ...
inputs."nix-index-database-${branch}".nixosModules.nix-index }:
inputs."stylix-${branch}".nixosModules.stylix with lib; {
inputs.agenix.nixosModules.default imports =
inputs.arion.nixosModules.arion [
inputs.disko.nixosModules.disko inputs."aagl-gtk-on-nix-${branch}".nixosModules.default
inputs.fw-fanctrl.nixosModules.default inputs."home-manager-${branch}".nixosModules.home-manager
inputs.jovian-nixos.nixosModules.default inputs."nix-index-database-${branch}".nixosModules.nix-index
inputs.niri-flake.nixosModules.niri inputs."stylix-${branch}".nixosModules.stylix
]; inputs.agenix.nixosModules.default
inputs.arion.nixosModules.arion
inputs.disko.nixosModules.disko
inputs.fw-fanctrl.nixosModules.default
inputs.niri-flake.nixosModules.niri
]
++ optionals (versionAtLeast version "25.05") [
inputs.jovian-nixos.nixosModules.default
];
# TODO: Use home-manager.sharedModules for all options # TODO: Use home-manager.sharedModules for all options
home-manager.sharedModules = [ home-manager.sharedModules = [
inputs."nix-index-database-${branch}".hmModules.nix-index inputs."nix-index-database-${branch}".hmModules.nix-index
inputs.ags.homeManagerModules.default inputs.ags.homeManagerModules.default
inputs.anyrun.homeManagerModules.default inputs.anyrun.homeManagerModules.default
inputs.nix-flatpak.homeManagerModules.nix-flatpak inputs.nix-flatpak.homeManagerModules.nix-flatpak
inputs.walker.homeManagerModules.default inputs.walker.homeManagerModules.default
]; ];
} }
) )
]; ];
}; };