Fix flake.nix
This commit is contained in:
parent
95a8ff974b
commit
e1652df3d0
1 changed files with 44 additions and 42 deletions
86
flake.nix
86
flake.nix
|
@ -11,55 +11,57 @@
|
|||
|
||||
outputs = args@{ home-manager, nixpkgs, ... }: with nixpkgs; {
|
||||
|
||||
# Configurations for NixOS machines.
|
||||
nixosConfigurations =
|
||||
let mkUserConfig = path: {
|
||||
imports = [ home-manager.nixosModules.home-manager ];
|
||||
config = {
|
||||
home-manager.users."riley" = a: lib.pipe a [
|
||||
(import "${path}/home.nix")
|
||||
(x: x // { imports = [ ./shared/home ]; })
|
||||
];
|
||||
};
|
||||
}; in {
|
||||
# Configurations for NixOS machines.
|
||||
nixosConfigurations =
|
||||
let mkUserConfig = path: {
|
||||
imports = [ home-manager.nixosModules.home-manager ];
|
||||
config = {
|
||||
home-manager.users."riley" = a: lib.pipe a [
|
||||
(import "${path}/home.nix")
|
||||
(x: x // { imports = [ ./shared/home ]; })
|
||||
];
|
||||
};
|
||||
};
|
||||
in {
|
||||
|
||||
# Desktop system
|
||||
"thor" = lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
# Desktop system
|
||||
"thor" = lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [
|
||||
(mkUserConfig ./system/thor)
|
||||
./system/thor/core.nix
|
||||
./shared/core
|
||||
];
|
||||
specialArgs = args;
|
||||
};
|
||||
|
||||
# Pinebook
|
||||
"odin" = lib.nixosSystem {
|
||||
system = "aarch64-linux";
|
||||
modules = [
|
||||
(mkUserConfig ./system/odin)
|
||||
./system/odin/core.nix
|
||||
./shared/core
|
||||
];
|
||||
specialArgs = args;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
# Configurations for non-NixOS machines.
|
||||
homeConfigurations = with home-manager.lib; {
|
||||
"dev-lt-63" = homeManagerConfiguration {
|
||||
pkgs = nixpkgs.legacyPackages."x86_64-linux";
|
||||
modules = [
|
||||
(mkUserConfig ./system/thor)
|
||||
./system/thor/core.nix
|
||||
./shared/core
|
||||
./system/dev-lt-63/home.nix
|
||||
./shared/home
|
||||
];
|
||||
specialArgs = args;
|
||||
};
|
||||
|
||||
# Pinebook
|
||||
"odin" = lib.nixosSystem {
|
||||
system = "aarch64-linux";
|
||||
modules = [
|
||||
(mkUserConfig ./system/odin)
|
||||
./system/odin/core.nix
|
||||
./shared/core
|
||||
];
|
||||
specialArgs = args;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
# Configurations for non-NixOS machines.
|
||||
homeConfigurations = with home-manager.lib; {
|
||||
"dev-lt-63" = homeManagerConfiguration {
|
||||
pkgs = nixpkgs.legacyPackages."x86_64-linux";
|
||||
modules = [
|
||||
(mkUserConfig ./system/dev-lt-63)
|
||||
];
|
||||
overlays = {
|
||||
default = (import ./shared/overlay.nix);
|
||||
};
|
||||
};
|
||||
|
||||
overlays = {
|
||||
default = (import ./shared/overlay.nix);
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue