cleanup
This commit is contained in:
72
flake.nix
72
flake.nix
@@ -386,8 +386,10 @@
|
||||
# Pi5
|
||||
"pi5" = nixos-raspberrypi.lib.nixosSystem {
|
||||
specialArgs = inputs;
|
||||
system = "aarch64-linux";
|
||||
modules = [
|
||||
Pi5-impermanence.nixosModules.impermanence
|
||||
Pi5-sops-nix.nixosModules.sops
|
||||
./hosts/pi5/configuration.nix
|
||||
{
|
||||
# Hardware specific configuration, see section below for a more complete
|
||||
@@ -398,65 +400,21 @@
|
||||
raspberry-pi-5.bluetooth
|
||||
];
|
||||
}
|
||||
|
||||
({ config, pkgs, lib, ... }:
|
||||
let
|
||||
kernelBundle = pkgs.linuxAndFirmware.v6_6_31;
|
||||
in {
|
||||
boot = {
|
||||
loader.raspberryPi.firmwarePackage = kernelBundle.raspberrypifw;
|
||||
kernelPackages = kernelBundle.linuxPackages_rpi5;
|
||||
};
|
||||
nixpkgs.overlays = lib.mkAfter [
|
||||
(self: super: {
|
||||
# This is used in (modulesPath + "/hardware/all-firmware.nix") when at least
|
||||
# enableRedistributableFirmware is enabled
|
||||
# I know no easier way to override this package
|
||||
inherit (kernelBundle) raspberrypiWirelessFirmware;
|
||||
# Some derivations want to use it as an input,
|
||||
# e.g. raspberrypi-dtbs, omxplayer, sd-image-* modules
|
||||
inherit (kernelBundle) raspberrypifw;
|
||||
})
|
||||
];
|
||||
networking.hostName = "pi5";
|
||||
|
||||
system.nixos.tags = let
|
||||
cfg = config.boot.loader.raspberryPi;
|
||||
in [
|
||||
"raspberry-pi-${cfg.variant}"
|
||||
cfg.bootloader
|
||||
config.boot.kernelPackages.kernel.version
|
||||
];
|
||||
})
|
||||
|
||||
# ...
|
||||
|
||||
Pi5-home-manager.nixosModules.home-manager
|
||||
{
|
||||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.useUserPackages = true;
|
||||
home-manager.users.matt =
|
||||
{ ... }:
|
||||
{
|
||||
imports = [
|
||||
./hosts/pi5/home.nix
|
||||
Pi5-sops-nix.homeManagerModules.sops
|
||||
];
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
# "pi5" = Pi5-nixpkgs.lib.nixosSystem {
|
||||
# system = "aarch64-linux";
|
||||
# modules = [
|
||||
# Pi5-nixos-hardware.nixosModules.raspberry-pi-4
|
||||
# Pi5-impermanence.nixosModules.impermanence
|
||||
# ./hosts/pi5/configuration.nix
|
||||
# Pi5-sops-nix.nixosModules.sops
|
||||
|
||||
|
||||
# Pi5-home-manager.nixosModules.home-manager
|
||||
# {
|
||||
# home-manager.useGlobalPkgs = true;
|
||||
# home-manager.useUserPackages = true;
|
||||
# home-manager.users.matt =
|
||||
# { ... }:
|
||||
# {
|
||||
# imports = [
|
||||
# ./hosts/pi5/home.nix
|
||||
# Pi5-sops-nix.homeManagerModules.sops
|
||||
# ];
|
||||
# };
|
||||
# }
|
||||
# ];
|
||||
# };
|
||||
|
||||
"steamdeck" = steamdeck-nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
|
||||
Reference in New Issue
Block a user