diff options
author | Vika <vika@fireburn.ru> | 2025-02-19 21:06:51 +0300 |
---|---|---|
committer | Vika <vika@fireburn.ru> | 2025-02-24 04:40:48 +0300 |
commit | c4c96cffa2c566de9cd87c5c1b0714872f5aca0f (patch) | |
tree | 4c8569fbdf86bad4d6904ab918173b02b4de930f /flake.nix | |
parent | 0e75d71a272da76c316fcc225a1f0c444b27db1b (diff) | |
download | bowl-c4c96cffa2c566de9cd87c5c1b0714872f5aca0f.tar.zst |
Update libadwaita to a beta version and fix overlays
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/flake.nix b/flake.nix index d309bf4..7489e2c 100644 --- a/flake.nix +++ b/flake.nix @@ -19,8 +19,30 @@ outputs = { self, nixpkgs, flake-utils, crane }: let supportedSystems = ["aarch64-linux" "x86_64-linux"]; forAllSystems = f: flake-utils.lib.eachSystem supportedSystems f; - in forAllSystems (system: let - pkgs = nixpkgs.legacyPackages.${system}; + in { + overlays.default = final: prev: { + bowl = final.callPackage ./default.nix { + craneLib = crane.mkLib final; + }; + }; + overlays.adwaita = final: prev: { + libadwaita = prev.libadwaita.overrideAttrs (old: rec { + version = "1.7.beta"; + + src = final.fetchFromGitLab { + domain = "gitlab.gnome.org"; + owner = "GNOME"; + repo = "libadwaita"; + rev = version; + hash = "sha256-Nym/odhjXlQXF7YfXZ6+fVutZS1iTCvsJI8/b0CbQ2Q="; + }; + }); + }; + } // forAllSystems (system: let + pkgs = import nixpkgs { + overlays = [ self.overlays.adwaita ]; + localSystem = { inherit system; }; + }; crane' = crane.mkLib pkgs; bowl = pkgs.callPackage ./default.nix { @@ -44,12 +66,8 @@ cd $out/share/icons/Colloid-Dark/apps/scalable ln -sr ../../../Colloid-Light/apps/scalable/xyz.vikanezrimaya.kittybox.Bowl.svg $out/share/icons/Colloid-Dark/apps/scalable/xyz.vikanezrimaya.kittybox.Bowl.svg ''; - }; - overlays.default = final: prev: { - bowl = final.callPackage ./default.nix { - craneLib = crane.mkLib final; - }; + libadwaita = pkgs.libadwaita; }; checks = { |