added base configuration for ixion, applied system update, modified power mgmt readme

This commit is contained in:
2025-10-05 23:11:47 -04:00
parent 59ed5f0463
commit 0c1763528e
4 changed files with 111 additions and 23 deletions

View File

@@ -27,8 +27,10 @@
}: let
userName = "wyatt";
userEmail = "wyatt@wyattjmiller.com";
extraSpecialArgs = {
inherit userName userEmail ghostty;
# use this variable to take inputs and use them as arguments in your modules, this will be the common one
customArgs = {
inherit userName userEmail ghostty quadlet-nix;
};
in {
meta = import ./meta;
@@ -36,8 +38,7 @@
# Primary laptop - MacBook Pro (2023, M3)
darwinConfigurations."sephiroth" = darwin.lib.darwinSystem {
system = "aarch64-darwin";
specialArgs = {
inherit userName userEmail ghostty;
specialArgs = customArgs // {
hostname = "sephiroth";
role = "devel";
};
@@ -49,7 +50,9 @@
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = extraSpecialArgs;
home-manager.extraSpecialArgs = customArgs // {
inherit home-manager;
};
home-manager.users.${userName} = import ./home;
}
];
@@ -58,8 +61,7 @@
# Primary desktop computer
nixosConfigurations."cloud" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit userName userEmail ghostty;
specialArgs = customArgs // {
hostname = "cloud";
role = "devel";
};
@@ -72,7 +74,9 @@
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = extraSpecialArgs;
home-manager.extraSpecialArgs = customArgs // {
inherit home-manager;
};
home-manager.users.${userName}.imports = [
./home
];
@@ -83,8 +87,7 @@
# Apartment appliance server
nixosConfigurations."valefor" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit userName userEmail;
specialArgs = customArgs // {
hostname = "valefor";
role = "server";
};
@@ -96,7 +99,9 @@
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = extraSpecialArgs;
home-manager.extraSpecialArgs = customArgs // {
inherit home-manager;
};
home-manager.users.${userName}.imports = [
./home
];
@@ -107,13 +112,12 @@
# Storage, status, game, and media server
nixosConfigurations."ixion" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit userName userEmail;
specialArgs = customArgs // {
hostname = "ixion";
role = "server";
};
modules = [
nix-flatpak.nixosModules.nix-flatpak
quadlet-nix.nixosModules.quadlet
./modules/common
./modules/machine/ixion
@@ -121,7 +125,7 @@
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = extraSpecialArgs;
home-manager.extraSpecialArgs = customArgs;
home-manager.users.${userName}.imports = [
./home
];