Files
2026-07-09 02:19:36 +02:00

56 lines
1.4 KiB
Nix

{
description = "My nix-darwin flake";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
nix-darwin.url = "github:nix-darwin/nix-darwin/master";
nix-darwin.inputs.nixpkgs.follows = "nixpkgs";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
nixvim = {
url = "github:nix-community/nixvim";
inputs.nixpkgs.follows = "nixpkgs";
};
firefox-addons = {
url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
inputs@{
self,
nix-darwin,
nixpkgs,
home-manager,
nixvim,
firefox-addons,
}:
{
darwinConfigurations."Christines-MacBook-Pro-2" = nix-darwin.lib.darwinSystem {
specialArgs = { inherit self; };
modules = [
./configuration.nix
inputs.home-manager.darwinModules.home-manager
{
home-manager.useUserPackages = true;
home-manager.users.Vegard = ./home/home.nix;
home-manager.extraSpecialArgs = {
inherit
inputs
firefox-addons
nixvim
home-manager
;
};
home-manager.sharedModules = [
inputs.nixvim.homeModules.nixvim
];
}
];
};
};
}