57 lines · 1.3 KB
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page, on
# https://search.nixos.org/options and in the NixOS manual (`nixos-help`).
{
  description = "System Configuration";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
    noctalia = {
      url = "github:noctalia-dev/noctalia";
    };
    umbriel = {
      url = "github:noctalia-dev/umbriel";
    };
  };

  outputs = {
    self,
    nixpkgs,
    ...
  } @ inputs: {
    nixosConfigurations = {
      baobao = nixpkgs.lib.nixosSystem {
        system = "x86_64-linux";
        specialArgs = {
          inherit inputs;
          hostname = "baobao";
        };
        modules = [
          ./configuration.nix
          ./discord.nix
          ./podman.nix
          ./zoom.nix
          ./gz302ea.nix
          ./baobao-hardware-configuration.nix
        ];
      };

      whitenoise = nixpkgs.lib.nixosSystem {
        system = "x86_64-linux";