From 84fbc3b4531d3ca94efd52244c0061375ef27eec Mon Sep 17 00:00:00 2001 From: matt1432 Date: Wed, 25 Oct 2023 14:29:31 -0400 Subject: [PATCH] feat: add vencord overlay for updating early --- common/overlays/default.nix | 1 + common/overlays/vencord.nix | 12 ++++++++++++ updateSha.sh | 10 ++++++++-- 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 common/overlays/vencord.nix diff --git a/common/overlays/default.nix b/common/overlays/default.nix index e48de0a..61689c6 100644 --- a/common/overlays/default.nix +++ b/common/overlays/default.nix @@ -9,6 +9,7 @@ nixpkgs.overlays = [ (import ./swayosd.nix) (import ./blueberry.nix) + (import ./vencord.nix) (final: prev: { spotifywm = final.callPackage ./pkgs/spotifywm.nix {}; diff --git a/common/overlays/vencord.nix b/common/overlays/vencord.nix new file mode 100644 index 0000000..b971c5b --- /dev/null +++ b/common/overlays/vencord.nix @@ -0,0 +1,12 @@ +final: prev: { + vencord = prev.vencord.overrideAttrs (oldAttrs: rec { + + src = prev.fetchFromGitHub { + owner = "Vendicated"; + repo = "Vencord"; + rev = "3bd657611cbc6b3cf3142ae59c39713922d167df"; + hash = "sha256-fbYHfyPYN7LH9NlOpeEa10rA9LEibhxj9ZHmOZabETc="; + }; + }); +} + diff --git a/updateSha.sh b/updateSha.sh index 4d8a448..15eddc3 100755 --- a/updateSha.sh +++ b/updateSha.sh @@ -4,11 +4,16 @@ parseNurl() { REV=$(nurl -j "$1" | jq '.["args"].["rev"]') HASH=$(nurl -j "$1" | jq '.["args"].["hash"]') - echo $REV $HASH + sed -i "s/rev = .*/rev = $REV;/" "$2" + sed -i "s/hash = .*/hash = $HASH;/" "$2" +} + +updateVencord() { + parseNurl https://github.com/Vendicated/Vencord /home/matt/.nix/common/overlays/vencord.nix } # TODO -parseNurl "https://github.com/lukas-reineke/indent-blankline.nvim" +#parseNurl "https://github.com/lukas-reineke/indent-blankline.nvim" # https://github.com/dracula/xresources # https://github.com/dracula/plymouth @@ -44,4 +49,5 @@ doAll() { } [[ "$1" == "-a" || "$1" == "--all" ]] && doAll +[[ "$1" == "-v" || "$1" == "--vencord" ]] && updateVencord [[ "$1" == "-f" || "$1" == "--firefox" ]] && updateFirefoxAddons