cleaned up configuration structure to have common modules folder

This commit is contained in:
Leyla Becker 2024-11-24 22:29:00 -06:00
parent 11092d11b5
commit b1b43bb7f0
13 changed files with 25 additions and 22 deletions

View file

@ -75,8 +75,6 @@
# callPackage = nixpkgs.lib.callPackageWith (nixpkgs // {lib = lib;});
# lib = callPackage ./lib {} // nixpkgs.lib;
in {
packages = forEachPkgs (import ./pkgs);
formatter = forEachPkgs (pkgs: pkgs.alejandra);
devShells = forEachPkgs (pkgs: {

View file

@ -6,9 +6,7 @@
}: let
userConfig = osConfig.host.users.ester;
in {
imports = [
../../home-modules
];
imports = [];
config = {
home = {

View file

@ -6,9 +6,7 @@
}: let
userConfig = osConfig.host.users.eve;
in {
imports = [
../../home-modules
];
imports = [];
config = {
home = {

View file

@ -5,7 +5,6 @@
}: {
imports = [
./packages.nix
../../home-modules
];
config = {

View file

@ -7,8 +7,6 @@
imports = [
inputs.disko.nixosModules.disko
../../enviroments/server
../../host-modules
];
nixpkgs.config.allowUnfree = true;

View file

@ -3,7 +3,6 @@
inputs.nixos-hardware.nixosModules.framework-11th-gen-intel
../../enviroments/client
../../host-modules
];
nixpkgs.config.allowUnfree = true;

View file

@ -4,7 +4,6 @@
{
config,
lib,
pkgs,
modulesPath,
...
}: {

View file

@ -1,8 +1,6 @@
{pkgs, ...}: {
imports = [
../../enviroments/client
../../host-modules
];
nixpkgs.config.allowUnfree = true;

7
modules/default.nix Normal file
View file

@ -0,0 +1,7 @@
# this folder is for modules that are common between nixos, home-manager, and darwin
{...}: {
imports = [
./overlays
./pkgs
];
}

View file

@ -0,0 +1,3 @@
# this folder is for derivation overlays
{...}: {
}

View file

@ -1,3 +1,4 @@
# this folder is for custom derivations
{...}: {
# package = pkgs.callPackage ./package.nix {};
}

View file

@ -1,2 +0,0 @@
{...}: {
}

View file

@ -17,12 +17,17 @@
forEachSystem = nixpkgs.lib.genAttrs systems;
pkgsFor = system: nixpkgs.legacyPackages.${system};
home-manager-shared-modules = [
../modules
../home-modules
];
home-manager-config = nixpkgs: {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.backupFileExtension = "backup";
home-manager.extraSpecialArgs = {inherit inputs;};
home-manager.users = import ../homes nixpkgs;
home-manager.sharedModules = home-manager-shared-modules;
};
in {
forEachPkgs = lambda: forEachSystem (system: lambda (pkgsFor system));
@ -42,7 +47,8 @@ in {
sops-nix.nixosModules.sops
home-manager.nixosModules.home-manager
home-manager-config
../overlays
../modules
../host-modules
../hosts/${host}
];
};
@ -53,9 +59,10 @@ in {
extraSpecialArgs = {
inherit inputs util outputs osConfig;
};
modules = [
../overlays
../homes/${user}
];
modules =
home-manager-shared-modules
++ [
../homes/${user}
];
};
}