Auto-commit: 2026-01-06 03:14:11

This commit is contained in:
2026-01-06 03:14:11 +00:00
parent 91a1c2f265
commit 5858f26273

View File

@@ -1,34 +1,14 @@
{ nixosConfig, lib, pkgs, inputs, ... }: { nixosConfig, lib, pkgs, inputs, ... }:
let let
cfg = nixosConfig.my.desktop.vesktop; cfg = nixosConfig.my.desktop.vesktop;
unstablePkgs =
inputs.nixpkgs-unstable.legacyPackages.${pkgs.stdenv.hostPlatform.system};
vesktopBase =
unstablePkgs.vesktop.override {
withMiddleClickScroll = true;
};
vesktopPatched =
vesktopBase.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
'';
});
in in
{ {
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
programs.vesktop = { programs.vesktop = {
enable = true; enable = true;
package = vesktopPatched; package = inputs.nixpkgs-unstable.legacyPackages.${pkgs.stdenv.hostPlatform.system}.vesktop.override {
withMiddleClickScroll = true;
};
settings = { settings = {
arRPC = true; arRPC = true;
tray = true; tray = true;