Substitute out nix core settings

This commit is contained in:
Tobias Ostner 2023-11-28 08:32:08 +01:00
parent 1350635af0
commit 2ec4b32561
4 changed files with 48 additions and 17 deletions

View file

@ -1,12 +1,24 @@
{
nixConfig.experimental-features = [ "nix-command" "flakes" ];
nixConfig = {
substituters = [
"https://mirrors.ustc.edu.cn/nix-channels/store"
"https://cache.nixos.org"
];
};
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
home-manager.url = "github:nix-community/home-manager/master";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
darwin.url = "github:lnl7/nix-darwin";
darwin.inputs.nixpkgs.follows = "nixpkgs";
# nixpkgs-darwin.url = "github:nixos/nixpkgs/nixpkgs-unstable";
nixpkgs-darwin.url = "github:nixos/nixpkgs/nixpkgs-23.11-darwin";
darwin = {
url = "github:lnl7/nix-darwin";
inputs.nixpkgs.follows = "nixpkgs-darwin";
};
home-manager = {
url = "github:nix-community/home-manager/master";
inputs.nixpkgs.follows = "nixpkgs-darwin";
};
};
outputs = inputs@{ nixpkgs, home-manager, darwin, ... }: {
@ -19,12 +31,14 @@
};
modules = [
./modules/nix-core.nix
./modules/darwin
home-manager.darwinModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = inputs;
users.tobi.imports = [ ./modules/home-manager ];
};
}