{ description = "Nixos config flake"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; home-manager.url = "github:nix-community/home-manager"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; sops-nix.url = "github:Mic92/sops-nix"; sops-nix.inputs.nixpkgs.follows = "nixpkgs"; firefox-addons.url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons"; firefox-addons.inputs.nixpkgs.follows = "nixpkgs"; }; outputs = { self, nixpkgs, firefox-addons, home-manager, sops-nix, ... }@inputs: { nixosConfigurations = { desk = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit inputs; firefox-addons = firefox-addons.packages.x86_64-linux; }; modules = [ ./hosts/desk ]; }; vm_ollama = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit inputs; }; modules = [ ./hosts/vm_ollama ]; }; vps_fz = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit inputs; }; modules = [ ./hosts/vps_fz ]; }; # wip lap = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit inputs; firefox-addons = firefox-addons.packages.x86_64-linux; }; modules = [ ./hosts/laptop ]; }; # wip htpc = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit inputs; firefox-addons = firefox-addons.packages.x86_64-linux; }; modules = [ ./hosts/htpc ]; }; }; }; }