some stuff

This commit is contained in:
2024-10-30 22:41:50 -04:00
parent fbaa38c1a5
commit 50d37c0e6b
6 changed files with 119 additions and 29 deletions

View File

@ -1,9 +1,10 @@
{
description = "Wyatt's nix configuration suite";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05";
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.4.1";
nixpkgs-darwin.url = "github:nixos/nixpkgs/nixpkgs-24.05-darwin";
nix-ld.url = "github:Mic92/nix-ld";
home-manager = {
url = "github:nix-community/home-manager/release-24.05";
inputs.nixpkgs.follows = "nixpkgs";
@ -18,6 +19,7 @@
self,
nixpkgs,
nix-flatpak,
nix-ld,
darwin,
home-manager,
...
@ -25,7 +27,7 @@
userName = "wyatt";
userEmail = "wyatt@wyattjmiller.com";
extraSpecialArgs = {
inherit userName userEmail;
inherit userName userEmail ;
};
in {
# Primary laptop - MacBook Pro (2023, M3)
@ -36,10 +38,10 @@
hostname = "sephiroth";
};
modules = [
./modules/nix-core.nix
./modules/darwin/configuration.nix
./modules/darwin/apps.nix
./modules/host-users.nix
./modules/common/nix-core.nix
./modules/common/host-users.nix
./modules/machine/sephiroth/configuration.nix
./modules/machine/sephiroth/apps.nix
home-manager.darwinModules.home-manager
{
@ -59,11 +61,12 @@
hostname = "cloud";
};
modules = [
nix-flatpak.nixosModules.nix-flatpak
./modules/nixos/hardware-configuration.nix
./modules/nix-core.nix
./modules/nixos/configuration.nix
./modules/host-users.nix
nix-flatpak.nixosModules.nix-flatpak
nix-ld.nixosModules.nix-ld
./modules/common/nix-core.nix
./modules/common/host-users.nix
./modules/machine/cloud/hardware-configuration.nix
./modules/machine/cloud/configuration.nix
home-manager.nixosModules.home-manager
{
@ -76,5 +79,56 @@
}
];
};
# Apartment appliance server
nixosConfigurations."valefor" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit userName userEmail;
hostname = "valefor";
};
# modules = [
# nix-ld.nixosModules.nix-ld
# ./modules/nix-core.nix
# ./modules/host-users.nix
#
# home-manager.nixosModules.home-manager
# {
# home-manager.useGlobalPkgs = true;
# home-manager.useUserPackages = true;
# home-manager.extraSpecialArgs = extraSpecialArgs;
# home-manager.users.${userName}.imports = [
# ./home
# ];
# }
# ];
};
# Storage, status, game, and media server
nixosConfigurations."ixion" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit userName userEmail;
hostname = "ixion";
};
# modules = [
# nix-flatpak.nixosModules.nix-flatpak
# nix-ld.nixosModules.nix-ld
# ./modules/nixos/hardware-configuration.nix
# ./modules/nix-core.nix
# ./modules/nixos/configuration.nix
# ./modules/host-users.nix
#
# home-manager.nixosModules.home-manager
# {
# home-manager.useGlobalPkgs = true;
# home-manager.useUserPackages = true;
# home-manager.extraSpecialArgs = extraSpecialArgs;
# home-manager.users.${userName}.imports = [
# ./home
# ];
# }
# ];
};
};
}