This commit is contained in:
mjallen18
2025-05-08 15:40:47 -05:00
parent b1c1d6f04c
commit 2b2fa1bdbc
12 changed files with 327 additions and 487 deletions

View File

@@ -69,12 +69,13 @@
# Authentik
nas-authentik-nix = {
url = "github:nix-community/authentik-nix";
inputs.nixpkgs.follows = "nas-nixpkgs";
};
# cosmic launcher
nas-cosmic = {
url = "github:lilyinstarlight/nixos-cosmic";
inputs.nixpkgs.follows = "nas-nixpkgs";
inputs.nixpkgs.follows = "nas-nixpkgs-stable";
};
# crowdsec
@@ -113,36 +114,38 @@
};
#####################################################
# Pi4 #
# Pi5 #
#####################################################
# nixpgs
pi4-nixpkgs = {
url = "github:NixOS/nixpkgs/nixos-unstable";
Pi5-nixpkgs = {
url = "github:NixOS/nixpkgs/nixos-24.11";
};
# Home Manager
pi4-home-manager = {
Pi5-home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "pi4-nixpkgs";
inputs.nixpkgs.follows = "Pi5-nixpkgs";
};
# Impermenance
pi4-impermanence = {
Pi5-impermanence = {
url = "github:nix-community/impermanence";
};
# Nix hardware
pi4-nixos-hardware = {
Pi5-nixos-hardware = {
url = "github:NixOS/nixos-hardware/master";
};
# Sops-nix
pi4-sops-nix = {
Pi5-sops-nix = {
url = "github:Mic92/sops-nix";
inputs.nixpkgs.follows = "pi4-nixpkgs";
inputs.nixpkgs.follows = "Pi5-nixpkgs";
};
raspberry-pi-nix.url = "github:nix-community/raspberry-pi-nix";
#####################################################
# Steamdeck #
#####################################################
@@ -247,12 +250,13 @@
nas-nixos-hardware,
nas-sops-nix,
# Pi4
pi4-nixpkgs,
pi4-home-manager,
pi4-impermanence,
pi4-nixos-hardware,
pi4-sops-nix,
# Pi5
Pi5-nixpkgs,
Pi5-home-manager,
Pi5-impermanence,
Pi5-nixos-hardware,
Pi5-sops-nix,
raspberry-pi-nix,
# Steamdeck
steamdeck-nixpkgs,
@@ -379,16 +383,18 @@
];
};
# Pi4
"pi4" = pi4-nixpkgs.lib.nixosSystem {
# Pi5
"pi5" = Pi5-nixpkgs.lib.nixosSystem {
system = "aarch64-linux";
modules = [
pi4-nixos-hardware.nixosModules.raspberry-pi-4
pi4-impermanence.nixosModules.impermanence
./hosts/pi4/configuration.nix
pi4-sops-nix.nixosModules.sops
Pi5-nixos-hardware.nixosModules.raspberry-pi-4
Pi5-impermanence.nixosModules.impermanence
./hosts/pi5/configuration.nix
Pi5-sops-nix.nixosModules.sops
raspberry-pi-nix.nixosModules.raspberry-pi
raspberry-pi-nix.nixosModules.sd-image
pi4-home-manager.nixosModules.home-manager
Pi5-home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
@@ -396,8 +402,8 @@
{ ... }:
{
imports = [
./hosts/pi4/home.nix
pi4-sops-nix.homeManagerModules.sops
./hosts/pi5/home.nix
Pi5-sops-nix.homeManagerModules.sops
];
};
}