Restructured how the config is managed

This commit is contained in:
2025-05-05 22:05:32 +02:00
parent fa8f769068
commit 4ac3450ec5
7 changed files with 191 additions and 4 deletions

View File

@@ -32,9 +32,9 @@ let
# The config files for this system.
nixConfig = ../modules/nix-config/default.nix;
machineConfig = ../machines/${name}.nix;
OSConfig = ../modules/${if isDarwin then "darwin" else "nixos"}.nix;
HMConfig = ../modules/home-manager.nix;
systemPackages = ../modules/packages.nix;
# OSConfig = ../modules/${if isDarwin then "darwin" else "nixos"}.nix;
HMConfig = ../home;
# systemPackages = ../modules/packages.nix;
# TODO: make this cleaner
nix-homebrew = lib.optionalAttrs isDarwin inputs.nix-homebrew.darwinModules.nix-homebrew;
nix-homebrew-config = lib.optionalAttrs isDarwin {
@@ -85,7 +85,7 @@ systemFunc {
nix-homebrew
nix-homebrew-config
systemPackages
OSConfig
# OSConfig
# TODO: make user config & home-manager optional
home-manager.home-manager
{