cleaned up configuration structure to have common modules folder
This commit is contained in:
parent
11092d11b5
commit
b1b43bb7f0
|
@ -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: {
|
||||
|
|
|
@ -6,9 +6,7 @@
|
|||
}: let
|
||||
userConfig = osConfig.host.users.ester;
|
||||
in {
|
||||
imports = [
|
||||
../../home-modules
|
||||
];
|
||||
imports = [];
|
||||
|
||||
config = {
|
||||
home = {
|
||||
|
|
|
@ -6,9 +6,7 @@
|
|||
}: let
|
||||
userConfig = osConfig.host.users.eve;
|
||||
in {
|
||||
imports = [
|
||||
../../home-modules
|
||||
];
|
||||
imports = [];
|
||||
|
||||
config = {
|
||||
home = {
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
}: {
|
||||
imports = [
|
||||
./packages.nix
|
||||
../../home-modules
|
||||
];
|
||||
|
||||
config = {
|
||||
|
|
|
@ -7,8 +7,6 @@
|
|||
imports = [
|
||||
inputs.disko.nixosModules.disko
|
||||
../../enviroments/server
|
||||
|
||||
../../host-modules
|
||||
];
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
inputs.nixos-hardware.nixosModules.framework-11th-gen-intel
|
||||
|
||||
../../enviroments/client
|
||||
../../host-modules
|
||||
];
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
modulesPath,
|
||||
...
|
||||
}: {
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
{pkgs, ...}: {
|
||||
imports = [
|
||||
../../enviroments/client
|
||||
|
||||
../../host-modules
|
||||
];
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
|
7
modules/default.nix
Normal file
7
modules/default.nix
Normal file
|
@ -0,0 +1,7 @@
|
|||
# this folder is for modules that are common between nixos, home-manager, and darwin
|
||||
{...}: {
|
||||
imports = [
|
||||
./overlays
|
||||
./pkgs
|
||||
];
|
||||
}
|
3
modules/overlays/default.nix
Normal file
3
modules/overlays/default.nix
Normal file
|
@ -0,0 +1,3 @@
|
|||
# this folder is for derivation overlays
|
||||
{...}: {
|
||||
}
|
|
@ -1,3 +1,4 @@
|
|||
# this folder is for custom derivations
|
||||
{...}: {
|
||||
# package = pkgs.callPackage ./package.nix {};
|
||||
}
|
|
@ -1,2 +0,0 @@
|
|||
{...}: {
|
||||
}
|
|
@ -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}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue