From 96b6587e6c0c550400f917c0d4b19dbd6eb1736a Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Tue, 5 Nov 2024 09:08:40 +0700 Subject: [PATCH] fix(nix/darwin): Extract vesktop's dmg using 7zz --- .config/nix/lib/mkCommon.nix | 1 + .config/nix/overlays/darwin/vesktop.nix | 2 ++ .config/nix/systems/darwin/configuration.nix | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.config/nix/lib/mkCommon.nix b/.config/nix/lib/mkCommon.nix index 228abac..c205cc0 100644 --- a/.config/nix/lib/mkCommon.nix +++ b/.config/nix/lib/mkCommon.nix @@ -16,5 +16,6 @@ in { pkgs.home-manager pkgs.zoxide pkgs.ruby + pkgs._7zz ]; } diff --git a/.config/nix/overlays/darwin/vesktop.nix b/.config/nix/overlays/darwin/vesktop.nix index 2425f9f..cbf0ea5 100644 --- a/.config/nix/overlays/darwin/vesktop.nix +++ b/.config/nix/overlays/darwin/vesktop.nix @@ -12,6 +12,8 @@ in { appFileName = "Vesktop*.app"; inherit version; + nativeBuildInputs = [ final._7zz ]; + src = final.fetchurl { url = "https://github.com/Vencord/Vesktop/releases/download/v${version}/Vesktop-${version}.dmg"; hash = "sha256-/u2G5v98+FAIfg7UMq5vUFmYO2Tj5ZiAaLrdqUdOMAo"; diff --git a/.config/nix/systems/darwin/configuration.nix b/.config/nix/systems/darwin/configuration.nix index 930d9cb..5461a88 100644 --- a/.config/nix/systems/darwin/configuration.nix +++ b/.config/nix/systems/darwin/configuration.nix @@ -57,7 +57,7 @@ in { pkgs.casks.zotero # pkgs.casks.lulu # Doesn't work, it needs to be installed on /Applications/ # pkgs.heliport # FIXME: https://github.com/matthewbauer/undmg/issues/2 - # pkgs.vesktop # FIXME: "only HFS file systems are supported." + pkgs.vesktop pkgs.lf pkgs.yazi # lf replacement, need further testing