From 02277ba0803ec3375ade716c588c4c2289799311 Mon Sep 17 00:00:00 2001 From: Lilly Date: Tue, 6 Jan 2026 03:12:40 +0000 Subject: [PATCH] Auto-commit: 2026-01-06 03:12:40 --- home/desktop/vesktop.nix | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/home/desktop/vesktop.nix b/home/desktop/vesktop.nix index b79fce6..d544dce 100644 --- a/home/desktop/vesktop.nix +++ b/home/desktop/vesktop.nix @@ -1,14 +1,31 @@ { nixosConfig, lib, pkgs, inputs, ... }: + let cfg = nixosConfig.my.desktop.vesktop; + + unstablePkgs = + inputs.nixpkgs-unstable.legacyPackages.${pkgs.stdenv.hostPlatform.system}; + + vesktopPatched = + unstablePkgs.vesktop.overrideAttrs (old: { + postPatch = + (old.postPatch or "") + + '' + # Disable electron fuses – incompatible with Nix sandbox + if grep -q '"fuses"' package.json; then + substituteInPlace package.json \ + --replace '"fuses": true' '"fuses": false' + fi + ''; + }).override { + withMiddleClickScroll = true; + }; in { config = lib.mkIf cfg.enable { programs.vesktop = { enable = true; - package = inputs.nixpkgs-unstable.legacyPackages.${pkgs.stdenv.hostPlatform.system}.vesktop.override { - withMiddleClickScroll = true; - }; + package = vesktopPatched; settings = { arRPC = true; tray = true;