1{
2 description = "wardxela flake";
3
4 inputs = {
5 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
6 home-manager.url = "github:nix-community/home-manager";
7 home-manager.inputs.nixpkgs.follows = "nixpkgs";
8 nur.url = "github:nix-community/NUR";
9 nur.inputs.nixpkgs.follows = "nixpkgs";
10 stylix.url = "github:danth/stylix";
11 stylix.inputs.nixpkgs.follows = "nixpkgs";
12 nix-darwin.url = "github:LnL7/nix-darwin/master";
13 nix-darwin.inputs.nixpkgs.follows = "nixpkgs";
14 quickshell.url = "github:outfoxxed/quickshell";
15 quickshell.inputs.nixpkgs.follows = "nixpkgs";
16 noctalia.url = "github:noctalia-dev/noctalia-shell";
17 noctalia.inputs.nixpkgs.follows = "nixpkgs";
18 noctalia.inputs.quickshell.follows = "quickshell";
19 zen-browser.url = "github:0xc000022070/zen-browser-flake";
20 zen-browser.inputs.nixpkgs.follows = "nixpkgs";
21 nvf.url = "github:notashelf/nvf";
22 nvf.inputs.nixpkgs.follows = "nixpkgs";
23 solaar.url = "github:Svenum/Solaar-Flake/main";
24 solaar.inputs.nixpkgs.follows = "nixpkgs";
25 vicinae.url = "github:vicinaehq/vicinae";
26 };
27
28 outputs =
29 inputs@{
30 nixpkgs,
31 home-manager,
32 nur,
33 stylix,
34 nix-darwin,
35 solaar,
36 ...
37 }:
38 {
39 nixosConfigurations = {
40 nixos = nixpkgs.lib.nixosSystem {
41 specialArgs = { inherit inputs; };
42 modules = [
43 nur.modules.nixos.default
44 home-manager.nixosModules.home-manager
45 stylix.nixosModules.stylix
46 solaar.nixosModules.default
47 ./hosts/nixos/configuration.nix
48 ];
49 };
50 };
51
52 darwinConfigurations = {
53 mac = nix-darwin.lib.darwinSystem {
54 specialArgs = { inherit inputs; };
55 modules = [
56 nur.modules.darwin.default
57 home-manager.darwinModules.home-manager
58 stylix.darwinModules.stylix
59 ./hosts/mac/configuration.nix
60 ];
61 };
62 };
63 };
64}