Updated flake.nix file functions
This commit is contained in:
35
flake.lock
generated
35
flake.lock
generated
@@ -23,22 +23,19 @@
|
|||||||
},
|
},
|
||||||
"nix-darwin": {
|
"nix-darwin": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": "nixpkgs"
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1755275010,
|
"lastModified": 1763136804,
|
||||||
"narHash": "sha256-lEApCoWUEWh0Ifc3k1JdVjpMtFFXeL2gG1qvBnoRc2I=",
|
"narHash": "sha256-6p2ljK42s0S8zS0UU59EsEqupz0GVCaBYRylpUadeBM=",
|
||||||
"owner": "LnL7",
|
"owner": "nix-darwin",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"rev": "7220b01d679e93ede8d7b25d6f392855b81dd475",
|
"rev": "973db96394513fd90270ea5a1211a82a4a0ba47f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "LnL7",
|
"id": "nix-darwin",
|
||||||
"repo": "nix-darwin",
|
"type": "indirect"
|
||||||
"type": "github"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nix-index-database": {
|
"nix-index-database": {
|
||||||
@@ -62,6 +59,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1763191728,
|
||||||
|
"narHash": "sha256-esRhOS0APE6k40Hs/jjReXg+rx+J5LkWw7cuWFKlwYA=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "1d4c88323ac36805d09657d13a5273aea1b34f0c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1755736199,
|
"lastModified": 1755736199,
|
||||||
"narHash": "sha256-EP24GtYxPHLcTZNQjyXllR/zJ8unzgt4Vt8I+h8mhWo=",
|
"narHash": "sha256-EP24GtYxPHLcTZNQjyXllR/zJ8unzgt4Vt8I+h8mhWo=",
|
||||||
@@ -82,7 +95,7 @@
|
|||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"nix-darwin": "nix-darwin",
|
"nix-darwin": "nix-darwin",
|
||||||
"nix-index-database": "nix-index-database",
|
"nix-index-database": "nix-index-database",
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs_2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
48
flake.nix
48
flake.nix
@@ -8,11 +8,6 @@
|
|||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
nix-darwin = {
|
|
||||||
url = "github:LnL7/nix-darwin";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
|
|
||||||
nix-index-database = {
|
nix-index-database = {
|
||||||
url = "github:nix-community/nix-index-database";
|
url = "github:nix-community/nix-index-database";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@@ -27,15 +22,20 @@
|
|||||||
inherit modules;
|
inherit modules;
|
||||||
};
|
};
|
||||||
|
|
||||||
mkHomeConfig = username: system: modules: home-manager.lib.homeManagerConfiguration {
|
mkHomeConfig = username: modules: home-manager.lib.homeManagerConfiguration {
|
||||||
pkgs = import nixpkgs { inherit system; };
|
pkgs = import nixpkgs {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
};
|
||||||
|
|
||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
inherit inputs;
|
inherit inputs;
|
||||||
user = username;
|
user = username;
|
||||||
};
|
};
|
||||||
|
|
||||||
inherit modules;
|
inherit modules;
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
|
|
||||||
# Nixos Configurations
|
# Nixos Configurations
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
randomctf = mkNixosConfig "randomctf" [ ./config/shared.nix ./config/omen.nix ];
|
randomctf = mkNixosConfig "randomctf" [ ./config/shared.nix ./config/omen.nix ];
|
||||||
@@ -44,46 +44,24 @@
|
|||||||
r330-logging = mkNixosConfig "r330-logging" [ ./config/logging.nix ];
|
r330-logging = mkNixosConfig "r330-logging" [ ./config/logging.nix ];
|
||||||
mindforge = mkNixosConfig "mindforge" [ ./config/ai.nix ];
|
mindforge = mkNixosConfig "mindforge" [ ./config/ai.nix ];
|
||||||
};
|
};
|
||||||
# Home-Manager Configurations
|
|
||||||
|
|
||||||
|
# Home-Manager Configurations
|
||||||
homeConfigurations = {
|
homeConfigurations = {
|
||||||
random = mkHomeConfig "random" "x86_64-linux" [
|
random = mkHomeConfig "random" [
|
||||||
./home/headful-nixos.nix
|
./home/headful-nixos.nix
|
||||||
./home/modules/development.nix
|
./home/modules/development.nix
|
||||||
./home/modules/gui-apps.nix
|
./home/modules/gui-apps.nix
|
||||||
./home/modules/hacking.nix
|
./home/modules/hacking.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
sampledb = mkHomeConfig "sampledb" "x86_64-linux" [
|
sampledb = mkHomeConfig "sampledb" [
|
||||||
./home/headless-nixos.nix
|
./home/headless-nixos.nix
|
||||||
./home/modules/development.nix
|
./home/modules/development.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
media = mkHomeConfig "media" "x86_64-linux" [ ./home/headless-nixos.nix ];
|
media = mkHomeConfig "media" [ ./home/headless-nixos.nix ];
|
||||||
logging = mkHomeConfig "logging" "x86_64-linux" [ ./home/headless-nixos.nix ];
|
logging = mkHomeConfig "logging" [ ./home/headless-nixos.nix ];
|
||||||
mindforge = mkHomeConfig "mindforge" "x86_64-linux" [ ./home/headless-nixos.nix ];
|
mindforge = mkHomeConfig "mindforge" [ ./home/headless-nixos.nix ];
|
||||||
};
|
|
||||||
|
|
||||||
# Darwin Configuration
|
|
||||||
|
|
||||||
darwinConfigurations."Jadens-MacBook-Air" = nix-darwin.lib.darwinSystem {
|
|
||||||
system = "aarch64-darwin";
|
|
||||||
specialArgs = { inherit inputs; };
|
|
||||||
modules = [
|
|
||||||
./config/darwin.nix
|
|
||||||
home-manager.darwinModules.home-manager {
|
|
||||||
home-manager.useGlobalPkgs = true;
|
|
||||||
home-manager.useUserPackages = true;
|
|
||||||
home-manager.users.jadenmaxwell = import ./home/darwin.nix;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
homeConfigurations.jadenmaxwell = home-manager.lib.homeManagerConfiguration {
|
|
||||||
pkgs = nixpkgs.legacyPackages."aarch64-darwin";
|
|
||||||
modules = [
|
|
||||||
./home/darwin.nix
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user