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;});
|
# callPackage = nixpkgs.lib.callPackageWith (nixpkgs // {lib = lib;});
|
||||||
# lib = callPackage ./lib {} // nixpkgs.lib;
|
# lib = callPackage ./lib {} // nixpkgs.lib;
|
||||||
in {
|
in {
|
||||||
packages = forEachPkgs (import ./pkgs);
|
|
||||||
|
|
||||||
formatter = forEachPkgs (pkgs: pkgs.alejandra);
|
formatter = forEachPkgs (pkgs: pkgs.alejandra);
|
||||||
|
|
||||||
devShells = forEachPkgs (pkgs: {
|
devShells = forEachPkgs (pkgs: {
|
||||||
|
|
|
@ -6,9 +6,7 @@
|
||||||
}: let
|
}: let
|
||||||
userConfig = osConfig.host.users.ester;
|
userConfig = osConfig.host.users.ester;
|
||||||
in {
|
in {
|
||||||
imports = [
|
imports = [];
|
||||||
../../home-modules
|
|
||||||
];
|
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
home = {
|
home = {
|
||||||
|
|
|
@ -6,9 +6,7 @@
|
||||||
}: let
|
}: let
|
||||||
userConfig = osConfig.host.users.eve;
|
userConfig = osConfig.host.users.eve;
|
||||||
in {
|
in {
|
||||||
imports = [
|
imports = [];
|
||||||
../../home-modules
|
|
||||||
];
|
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
home = {
|
home = {
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
./packages.nix
|
./packages.nix
|
||||||
../../home-modules
|
|
||||||
];
|
];
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
|
|
|
@ -7,8 +7,6 @@
|
||||||
imports = [
|
imports = [
|
||||||
inputs.disko.nixosModules.disko
|
inputs.disko.nixosModules.disko
|
||||||
../../enviroments/server
|
../../enviroments/server
|
||||||
|
|
||||||
../../host-modules
|
|
||||||
];
|
];
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
inputs.nixos-hardware.nixosModules.framework-11th-gen-intel
|
inputs.nixos-hardware.nixosModules.framework-11th-gen-intel
|
||||||
|
|
||||||
../../enviroments/client
|
../../enviroments/client
|
||||||
../../host-modules
|
|
||||||
];
|
];
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
|
||||||
modulesPath,
|
modulesPath,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
imports = [
|
imports = [
|
||||||
../../enviroments/client
|
../../enviroments/client
|
||||||
|
|
||||||
../../host-modules
|
|
||||||
];
|
];
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
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 {};
|
# package = pkgs.callPackage ./package.nix {};
|
||||||
}
|
}
|
|
@ -1,2 +0,0 @@
|
||||||
{...}: {
|
|
||||||
}
|
|
|
@ -17,12 +17,17 @@
|
||||||
forEachSystem = nixpkgs.lib.genAttrs systems;
|
forEachSystem = nixpkgs.lib.genAttrs systems;
|
||||||
pkgsFor = system: nixpkgs.legacyPackages.${system};
|
pkgsFor = system: nixpkgs.legacyPackages.${system};
|
||||||
|
|
||||||
|
home-manager-shared-modules = [
|
||||||
|
../modules
|
||||||
|
../home-modules
|
||||||
|
];
|
||||||
home-manager-config = nixpkgs: {
|
home-manager-config = nixpkgs: {
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
home-manager.backupFileExtension = "backup";
|
home-manager.backupFileExtension = "backup";
|
||||||
home-manager.extraSpecialArgs = {inherit inputs;};
|
home-manager.extraSpecialArgs = {inherit inputs;};
|
||||||
home-manager.users = import ../homes nixpkgs;
|
home-manager.users = import ../homes nixpkgs;
|
||||||
|
home-manager.sharedModules = home-manager-shared-modules;
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
forEachPkgs = lambda: forEachSystem (system: lambda (pkgsFor system));
|
forEachPkgs = lambda: forEachSystem (system: lambda (pkgsFor system));
|
||||||
|
@ -42,7 +47,8 @@ in {
|
||||||
sops-nix.nixosModules.sops
|
sops-nix.nixosModules.sops
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
home-manager-config
|
home-manager-config
|
||||||
../overlays
|
../modules
|
||||||
|
../host-modules
|
||||||
../hosts/${host}
|
../hosts/${host}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -53,9 +59,10 @@ in {
|
||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
inherit inputs util outputs osConfig;
|
inherit inputs util outputs osConfig;
|
||||||
};
|
};
|
||||||
modules = [
|
modules =
|
||||||
../overlays
|
home-manager-shared-modules
|
||||||
../homes/${user}
|
++ [
|
||||||
];
|
../homes/${user}
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue