This commit is contained in:
Morten Olsen
2023-09-12 08:28:05 +02:00
commit 6a41699dc3
69 changed files with 2040 additions and 0 deletions

38
flake.nix Normal file
View File

@@ -0,0 +1,38 @@
# https://github.com/michaelpj/nixos-config
# https://github.com/HeinzDev/Hyprland-dotfiles/blob/main/nixos/configuration.nix
{
inputs = {
nixpkgs = {
url = "github:NixOS/nixpkgs/nixos-unstable";
};
nixos-hardware = {
url = "github:NixOS/nixos-hardware";
};
home-manager = {
url = "github:nix-community/home-manager";
};
};
outputs = { self, nixpkgs, nixos-hardware, home-manager }: {
nixosConfigurations = {
alice-xps = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
(import ./machines/xps/configuration.nix)
({
# Let 'nixos-version --json' know about the Git revision
# of this flake.
system.configurationRevision = nixpkgs.lib.mkIf (self ? rev) self.rev;
})
({
# For compatibility with other things, puts nixpkgs into NIX_PATH
environment.etc.nixpkgs.source = nixpkgs;
nix.nixPath = ["nixpkgs=/etc/nixpkgs"];
})
];
specialArgs = { inherit nixos-hardware home-manager; };
};
};
};
}