{ description = "trying"; inputs = { nixpkgs.url = "nixpkgs/nixos-26.05"; home-manager = { url = "github:nix-community/home-manager/release-26.05"; inputs.nixpkgs.follows = "nixpkgs"; }; herdr.url = "github:ogulcancelik/herdr"; rssdownloader-src = { url = "git+https://codeberg.org/ulve/rssdownloader"; flake = false; }; }; outputs = {self, home-manager, nixpkgs, herdr, rssdownloader-src, ...}: { nixosConfigurations.nixos = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./hosts/nixos home-manager.nixosModules.home-manager { home-manager = { useGlobalPkgs = true; useUserPackages = true; users.ulve = import ./hosts/nixos/home.nix; backupFileExtension = "backup"; extraSpecialArgs = { inherit herdr; }; }; } ]; }; nixosConfigurations.fractalus = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./hosts/fractalus home-manager.nixosModules.home-manager { home-manager = { useGlobalPkgs = true; useUserPackages = true; users.ulve = import ./hosts/fractalus/home.nix; backupFileExtension = "backup"; extraSpecialArgs = { inherit herdr; }; }; } ]; }; nixosConfigurations.macnix = nixpkgs.lib.nixosSystem { system = "aarch64-linux"; modules = [ ./hosts/macnix home-manager.nixosModules.home-manager { home-manager = { useGlobalPkgs = true; useUserPackages = true; users.ulve = import ./hosts/macnix/home.nix; backupFileExtension = "backup"; }; } ]; }; nixosConfigurations.nixserve = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit rssdownloader-src; }; modules = [ ./hosts/nixserve home-manager.nixosModules.home-manager { home-manager = { useGlobalPkgs = true; useUserPackages = true; users.ulve = import ./hosts/nixserve/home.nix; backupFileExtension = "backup"; }; } ]; }; }; }