chore(nix): Replace Vesktop icon
This commit is contained in:
parent
3fe53e7015
commit
94d596e386
4 changed files with 22 additions and 13 deletions
BIN
include/vesktop/icon.icns
Normal file
BIN
include/vesktop/icon.icns
Normal file
Binary file not shown.
|
@ -2,6 +2,7 @@
|
||||||
{ stdenv, undmg, _7zz, pname, version, sourceRoot ? ".", appFileName, src, meta
|
{ stdenv, undmg, _7zz, pname, version, sourceRoot ? ".", appFileName, src, meta
|
||||||
, nativeBuildInputs ? [ undmg _7zz ]
|
, nativeBuildInputs ? [ undmg _7zz ]
|
||||||
, unpackPhase ? "undmg $src || 7zz x -snld $src"
|
, unpackPhase ? "undmg $src || 7zz x -snld $src"
|
||||||
|
, configurePhase ? ""
|
||||||
, installPhase ? ''
|
, installPhase ? ''
|
||||||
mkdir -p $out/Applications
|
mkdir -p $out/Applications
|
||||||
cp -R ${appFileName} "$out/Applications/"
|
cp -R ${appFileName} "$out/Applications/"
|
||||||
|
@ -15,8 +16,8 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
inherit sourceRoot;
|
inherit sourceRoot;
|
||||||
|
|
||||||
phases = [ "unpackPhase" "installPhase" ];
|
phases = [ "unpackPhase" "configurePhase" "installPhase" ];
|
||||||
inherit unpackPhase installPhase;
|
inherit unpackPhase configurePhase installPhase;
|
||||||
|
|
||||||
inherit meta;
|
inherit meta;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,20 +3,27 @@ final: prev:
|
||||||
|
|
||||||
let
|
let
|
||||||
mkApp = import ../../lib/darwin/mkApp.nix;
|
mkApp = import ../../lib/darwin/mkApp.nix;
|
||||||
|
|
||||||
|
appFileName = "Vesktop.app";
|
||||||
version = "1.5.3";
|
version = "1.5.3";
|
||||||
in {
|
in {
|
||||||
vesktop = mkApp {
|
vesktop = mkApp {
|
||||||
inherit (final) stdenv undmg _7zz;
|
inherit (final) stdenv undmg _7zz;
|
||||||
|
|
||||||
pname = "Vesktop";
|
pname = "Vesktop";
|
||||||
appFileName = "Vesktop*.app";
|
inherit appFileName version;
|
||||||
inherit version;
|
|
||||||
|
|
||||||
src = final.fetchurl {
|
src = final.fetchurl {
|
||||||
url = "https://github.com/Vencord/Vesktop/releases/download/v${version}/Vesktop-${version}-universal.dmg";
|
url = "https://github.com/Vencord/Vesktop/releases/download/v${version}/Vesktop-${version}-universal.dmg";
|
||||||
hash = "sha256-ceOUNHSOaEqCbzkM64RtUu0Yhrq4tThcXZTDd+OsEXI";
|
hash = "sha256-ceOUNHSOaEqCbzkM64RtUu0Yhrq4tThcXZTDd+OsEXI";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Replace the icon with a much more low profile icon
|
||||||
|
# REF: https://github.com/Vencord/Vesktop/pull/865
|
||||||
|
configurePhase = ''
|
||||||
|
cp -f ${../../../include/vesktop/icon.icns} ${appFileName}/Contents/Resources/icon.icns
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with final.lib; {
|
meta = with final.lib; {
|
||||||
description = "An alternate client for Discord with Vencord built-in";
|
description = "An alternate client for Discord with Vencord built-in";
|
||||||
homepage = "https://github.com/Vencord/Vesktop";
|
homepage = "https://github.com/Vencord/Vesktop";
|
||||||
|
|
|
@ -30,15 +30,16 @@ in {
|
||||||
pkgs.jq
|
pkgs.jq
|
||||||
|
|
||||||
# lan-mouse deps
|
# lan-mouse deps
|
||||||
(libFixup { package = pkgs.libadwaita; inherit (pkgs) runCommandLocal; name = "libadwaita"; })
|
# FIXME: Find a better way to link <packages>/lib to /usr/local/opt/<lib>/lib
|
||||||
(libFixup { package = pkgs.gtk4; inherit (pkgs) runCommandLocal; name = "gtk4"; })
|
# (libFixup { package = pkgs.libadwaita; inherit (pkgs) runCommandLocal; name = "libadwaita"; })
|
||||||
(libFixup { package = pkgs.pango; inherit (pkgs) runCommandLocal; name = "pango"; })
|
# (libFixup { package = pkgs.gtk4; inherit (pkgs) runCommandLocal; name = "gtk4"; })
|
||||||
(libFixup { package = pkgs.harfbuzz; inherit (pkgs) runCommandLocal; name = "harfbuzz"; })
|
# (libFixup { package = pkgs.pango; inherit (pkgs) runCommandLocal; name = "pango"; })
|
||||||
(libFixup { package = pkgs.gdk-pixbuf; inherit (pkgs) runCommandLocal; name = "gdk-pixbuf"; })
|
# (libFixup { package = pkgs.harfbuzz; inherit (pkgs) runCommandLocal; name = "harfbuzz"; })
|
||||||
(libFixup { package = pkgs.cairo; inherit (pkgs) runCommandLocal; name = "cairo"; })
|
# (libFixup { package = pkgs.gdk-pixbuf; inherit (pkgs) runCommandLocal; name = "gdk-pixbuf"; })
|
||||||
(libFixup { package = pkgs.graphene; inherit (pkgs) runCommandLocal; name = "graphene"; })
|
# (libFixup { package = pkgs.cairo; inherit (pkgs) runCommandLocal; name = "cairo"; })
|
||||||
(libFixup { package = pkgs.glib; inherit (pkgs) runCommandLocal; name = "glib"; })
|
# (libFixup { package = pkgs.graphene; inherit (pkgs) runCommandLocal; name = "graphene"; })
|
||||||
(libFixup { package = pkgs.gettext; inherit (pkgs) runCommandLocal; name = "gettext"; })
|
# (libFixup { package = pkgs.glib; inherit (pkgs) runCommandLocal; name = "glib"; })
|
||||||
|
# (libFixup { package = pkgs.gettext; inherit (pkgs) runCommandLocal; name = "gettext"; })
|
||||||
|
|
||||||
pkgs.pinentry_mac # for GPG
|
pkgs.pinentry_mac # for GPG
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue