{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs"; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; sls-steam = { url = "github:AceSLS/SLSsteam"; inputs.nixpkgs.follows = "nixpkgs"; }; gsr-ui = { url = "github:rPlakama/gsr-ui-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; zen-browser.url = "github:0xc000022070/zen-browser-flake"; xremap-flake.url = "github:xremap/nix-flake"; yazi.url = "github:sxyazi/yazi"; millennium.url = "github:SteamClientHomebrew/Millennium?dir=packages/nix"; bcdl-free.url = "git+https://git.pizzasucht.net/KeksNino/free-bandcamp-downloader"; nixvim.url = "github:nix-community/nixvim"; hyprsplit.url = "github:shezdy/hyprsplit"; nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest"; }; outputs = { nixpkgs, home-manager, zen-browser, xremap-flake, sls-steam, yazi, millennium, gsr-ui, bcdl-free, nixvim, hyprsplit, nix-flatpak, ... }@inputs: let system = "x86_64-linux"; in { nixosConfigurations.nixos-desktop = nixpkgs.lib.nixosSystem { specialArgs = { inherit sls-steam bcdl-free xremap-flake system nixvim nix-flatpak ; }; modules = [ ./hosts/desktop/configuration.nix ./hosts/desktop/hardware-configuration.nix ./modules/common.nix ./modules/desktop/xremap.nix ./modules/desktop/flatpak.nix home-manager.nixosModules.home-manager gsr-ui.nixosModules.default { nixpkgs.overlays = [ yazi.overlays.default millennium.overlays.default ]; home-manager.users.user = import ./hosts/desktop/home-manager/home.nix; home-manager.extraSpecialArgs = { inherit zen-browser hyprsplit; }; programs.gpu-screen-recorder = { package = gsr-ui.packages.${system}.gpu-screen-recorder; enable = true; ui.enable = true; }; } ]; }; nixosConfigurations.music-server = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs bcdl-free system ; }; modules = [ ./hosts/music-server/configuration.nix ./hosts/music-server/hardware-configuration.nix ./modules/common.nix home-manager.nixosModules.home-manager { home-manager.users.user = import ./hosts/music-server/home-manager/home.nix; } ]; }; }; }