Auto import all modules

This commit is contained in:
SebastianStork 2024-07-15 19:18:35 +02:00
parent 8559359248
commit 43c8adddb6
7 changed files with 15 additions and 39 deletions

View file

@ -58,7 +58,8 @@
imports = [
./flake/hosts.nix
./flake/devShells.nix
./flake/modules.nix
./flake/dev-shells.nix
./flake/formatter.nix
];
};

View file

@ -1,4 +1,3 @@
{ ... }:
{
perSystem =
{ pkgs, ... }:

10
flake/modules.nix Normal file
View file

@ -0,0 +1,10 @@
{ self, ... }:
let
modulesOf = dir: map (name: "${dir}/${name}") (builtins.attrNames (builtins.readDir dir));
in
{
flake.nixosModules = {
nixos.imports = modulesOf "${self}/modules/nixos";
home-manager.imports = modulesOf "${self}/modules/home-manager";
};
}

View file

@ -1,7 +1,7 @@
{ pkgs, ... }:
{ self, pkgs, ... }:
{
imports = [
../modules/nixos
self.nixosModules.nixos
../wrappers
];

View file

@ -1,14 +0,0 @@
{
imports = [
./hyprland
./theme.nix
./vscode.nix
./shell
./git.nix
./equalizer
./sops.nix
./night-light.nix
./virtualisation.nix
./flatpak.nix
];
}

View file

@ -1,20 +0,0 @@
{
imports = [
./flatpak.nix
./virtualisation.nix
./wlan.nix
./comma.nix
./sops.nix
./bluetooth.nix
./de.nix
./dm.nix
./sound.nix
./boot.nix
./printing.nix
./syncthing.nix
./nix-helper.nix
./auto-gc.nix
./geoclue.nix
./tailscale.nix
];
}

View file

@ -11,7 +11,7 @@
};
home-manager.sharedModules = [
../modules/home-manager
self.nixosModules.home-manager
../wrappers
{