Added: Darwin Config

This commit is contained in:
2025-09-27 16:18:13 +02:00
parent 26461fbf13
commit aa3e1cedce
5 changed files with 270 additions and 128 deletions

View File

@@ -21,39 +21,49 @@
inputs.nixpkgs.follows = "nixpkgs";
};
sketchybar-config.url = "github:kcraft059/sketchybar-config";
catppuccin.url = "github:catppuccin/nix";
};
outputs = inputs@{ self, nix-darwin, nixpkgs, home-manager, catppuccin, nixvim, ... }:
let
system = "x86_64-darwin";
specialArgs = { inherit inputs system; };
in
{
darwinConfigurations = {
"Phil-Mac" = nix-darwin.lib.darwinSystem {
inherit system specialArgs;
outputs =
inputs@{
self,
nix-darwin,
nixpkgs,
home-manager,
catppuccin,
nixvim,
...
}:
let
system = "x86_64-darwin";
specialArgs = { inherit inputs system; };
in
{
darwinConfigurations = {
"Phil-Mac" = nix-darwin.lib.darwinSystem {
inherit system specialArgs;
modules = [
# Main Config
./configuration.nix
modules = [
# Main Config
./configuration.nix
# home manager integration
home-manager.darwinModules.home-manager {
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.dergrumpf = import ./home.nix;
backupFileExtension = "backup";
extraSpecialArgs = specialArgs;
sharedModules = [
inputs.nixvim.homeManagerModules.nixvim
];
};
}
];
# home manager integration
home-manager.darwinModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.dergrumpf = import ./home.nix;
backupFileExtension = "backup";
extraSpecialArgs = specialArgs;
sharedModules = [
inputs.nixvim.homeManagerModules.nixvim
];
};
}
];
};
};
};
};
}