From 66c6332023cf07195dc7db95d09f1a9c9a279d05 Mon Sep 17 00:00:00 2001 From: Doloro1978 Date: Tue, 6 Jan 2026 20:29:07 +0000 Subject: [PATCH] fix: vesktop compile --- flake.nix | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/flake.nix b/flake.nix index ee60f87..a590198 100644 --- a/flake.nix +++ b/flake.nix @@ -108,18 +108,6 @@ gamescope = pkgs_gamescope.callPackage packageNix { }; } ) - (final: prev: { - # TODO remove once updated on nixpkgs - tlp = prev.tlp.overrideAttrs (old: rec { - version = "1.9.0"; - src = prev.fetchFromGitHub { - owner = "linrunner"; - repo = "TLP"; - rev = version; - hash = "sha256-aM/4+cgtUe6qv3MNT4moXvNzqG5gKvwMbg14L8ifWlc="; - }; - }); - }) (self: super: { intel-npu-driver = super.intel-npu-driver.overrideAttrs (oldAttrs: rec { installPhase = '' @@ -128,6 +116,26 @@ ''; }); }) + (final: prev: { + vesktop = prev.vesktop.overrideAttrs (old: { + preBuild = '' + cp -r ${prev.electron.dist} electron-dist + chmod -R u+w electron-dist + ''; + buildPhase = '' + runHook preBuild + + pnpm build + pnpm exec electron-builder \ + --dir \ + -c.asarUnpack="**/*.node" \ + -c.electronDist="electron-dist" \ + -c.electronVersion=${prev.electron.version} + + runHook postBuild + ''; + }); + }) ]; utils = nix-meow.lib.setup { inherit (inputs) home-manager nixpkgs;