diff --git a/home/default.nix b/home/default.nix index 662028e..f4fb47b 100644 --- a/home/default.nix +++ b/home/default.nix @@ -9,6 +9,7 @@ mod, pkgs, root, + alternativePkgs, ... }: { xdg = { @@ -22,7 +23,7 @@ useGlobalPkgs = true; useUserPackages = true; extraSpecialArgs = { - inherit inputs root additionalInputs; + inherit inputs root additionalInputs alternativePkgs; }; users.${config.conf.username} = { diff --git a/modules/programs/homePackages.nix b/modules/programs/homePackages.nix index 07b599b..223283d 100644 --- a/modules/programs/homePackages.nix +++ b/modules/programs/homePackages.nix @@ -5,7 +5,10 @@ pkgs, inputs, ... -}: { +}: let + # TODO remove when chromium works again + fixedVesktop = pkgs.vesktop.override {electron = pkgs.electron_33;}; +in { options.mods.homePackages = { useDefaultPackages = lib.mkOption { default = true; @@ -88,7 +91,7 @@ with pkgs; [ (lib.mkIf config.mods.homePackages.ncspot ncspot) - (lib.mkIf config.mods.homePackages.vesktop vesktop) + (lib.mkIf config.mods.homePackages.vesktop fixedVesktop) (lib.mkIf config.mods.homePackages.nextcloudClient nextcloud-client) (lib.mkIf (!isNull config.mods.homePackages.matrixClient) config.mods.homePackages.matrixClient) (lib.mkIf (!isNull config.mods.homePackages.mailClient) config.mods.homePackages.mailClient)