2022-12-20 08:04:58 +01:00
|
|
|
{
|
|
|
|
inputs.nixos-hardware.url = "github:NixOS/nixos-hardware/master";
|
2023-12-07 00:29:40 +01:00
|
|
|
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11";
|
2023-06-01 16:37:06 +02:00
|
|
|
inputs.home-manager = {
|
2023-12-07 00:29:40 +01:00
|
|
|
url = "github:nix-community/home-manager/release-23.11";
|
2023-11-14 13:13:01 +01:00
|
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
};
|
|
|
|
inputs.bascht-private = {
|
|
|
|
url = "git+https://git.dorhamm.me/bascht/nixos-private.git?ref=main";
|
2023-06-01 16:37:06 +02:00
|
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
};
|
2024-03-27 23:10:44 +01:00
|
|
|
inputs.emacs-overlay = {
|
|
|
|
url = "github:nix-community/emacs-overlay";
|
|
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
};
|
|
|
|
outputs = { self, nixpkgs, nixos-hardware, bascht-private, home-manager, emacs-overlay}@inputs: {
|
2022-12-20 08:04:58 +01:00
|
|
|
nixosConfigurations.pierogi = nixpkgs.lib.nixosSystem {
|
|
|
|
system = "x86_64-linux";
|
2024-03-27 23:10:44 +01:00
|
|
|
specialArgs = { inherit inputs; };
|
2022-12-20 08:04:58 +01:00
|
|
|
modules = [
|
|
|
|
nixos-hardware.nixosModules.lenovo-thinkpad-t14s
|
|
|
|
./configuration.nix
|
|
|
|
./thinkpads.nix
|
|
|
|
./boot.nix
|
|
|
|
./network.nix
|
2022-12-20 10:08:54 +01:00
|
|
|
./security.nix
|
2022-12-20 08:04:58 +01:00
|
|
|
./host-pierogi.nix
|
|
|
|
bascht-private.udev-pierogi
|
|
|
|
bascht-private.trieste
|
|
|
|
bascht-private.wifi
|
2023-11-16 11:00:05 +01:00
|
|
|
home-manager.nixosModules.home-manager
|
|
|
|
./home-manager.nix
|
2022-12-20 08:04:58 +01:00
|
|
|
];
|
|
|
|
};
|
2022-12-20 10:08:54 +01:00
|
|
|
nixosConfigurations.apfelstrudel = nixpkgs.lib.nixosSystem {
|
|
|
|
system = "x86_64-linux";
|
2024-03-27 23:10:44 +01:00
|
|
|
specialArgs = { inherit inputs; };
|
2022-12-20 10:08:54 +01:00
|
|
|
modules = [
|
|
|
|
nixos-hardware.nixosModules.lenovo-thinkpad-t14s
|
|
|
|
./configuration.nix
|
|
|
|
./thinkpads.nix
|
|
|
|
./boot.nix
|
|
|
|
./network.nix
|
|
|
|
./security.nix
|
|
|
|
./host-apfelstrudel.nix
|
|
|
|
bascht-private.udev-apfelstrudel
|
|
|
|
bascht-private.alfaview
|
|
|
|
bascht-private.wifi
|
2023-11-29 11:28:37 +01:00
|
|
|
home-manager.nixosModules.home-manager
|
|
|
|
./home-manager.nix
|
2022-12-20 10:08:54 +01:00
|
|
|
];
|
|
|
|
};
|
2023-06-01 16:36:51 +02:00
|
|
|
nixosConfigurations.zurek = nixpkgs.lib.nixosSystem {
|
|
|
|
system = "x86_64-linux";
|
|
|
|
modules = [
|
|
|
|
./configuration.nix
|
2023-06-01 16:59:22 +02:00
|
|
|
./futros.nix
|
2023-06-01 16:36:51 +02:00
|
|
|
./boot.nix
|
|
|
|
./network.nix
|
|
|
|
./security.nix
|
|
|
|
./host-zurek.nix
|
|
|
|
bascht-private.udev-zurek
|
2023-06-01 17:31:13 +02:00
|
|
|
bascht-private.ssh-boot-zurek
|
2023-06-01 16:36:51 +02:00
|
|
|
];
|
|
|
|
};
|
2022-12-20 08:04:58 +01:00
|
|
|
nixosConfigurations.flaki = nixpkgs.lib.nixosSystem {
|
|
|
|
system = "x86_64-linux";
|
|
|
|
modules = [
|
|
|
|
./configuration.nix
|
2023-06-01 16:59:22 +02:00
|
|
|
./futros.nix
|
2022-12-20 08:04:58 +01:00
|
|
|
./scanberry.nix
|
2023-06-01 16:39:16 +02:00
|
|
|
./boot.nix
|
|
|
|
./network.nix
|
|
|
|
./security.nix
|
|
|
|
./host-flaki.nix
|
|
|
|
bascht-private.udev-flaki
|
2023-11-14 13:13:01 +01:00
|
|
|
bascht-private.ssh-boot-flaki
|
2023-06-01 16:39:16 +02:00
|
|
|
bascht-private.trieste
|
|
|
|
bascht-private.wifi
|
2023-11-14 13:13:01 +01:00
|
|
|
home-manager.nixosModules.home-manager
|
|
|
|
./home-manager.nix
|
|
|
|
|
2022-12-20 08:04:58 +01:00
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|