From f0ca0fbf64a205a5658ad0e7050044bc75ebb73d Mon Sep 17 00:00:00 2001 From: geri1701 Date: Sat, 14 Jun 2025 23:16:13 +0200 Subject: [PATCH] Chore: Add GIO_EXTRA_MODULES to overlay (#992) Co-authored-by: Jas Singh --- flake.nix | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/flake.nix b/flake.nix index 665ec3f..3c97388 100644 --- a/flake.nix +++ b/flake.nix @@ -1,7 +1,6 @@ { inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; - astal = { url = "github:aylur/astal"; inputs.nixpkgs.follows = "nixpkgs"; @@ -127,7 +126,6 @@ entry = "app.ts"; extraPackages = packages system pkgs; - }; # Make a wrapper package to avoid overlay wrapper = pkgs.writeShellScriptBin "hyprpanel" '' @@ -143,15 +141,21 @@ ); # Define .overlay to expose the package as pkgs.hyprpanel based on the system - overlay = final: prev: { - hyprpanel = prev.writeShellScriptBin "hyprpanel" '' - if [ "$#" -eq 0 ]; then - exec ${self.packages.${final.stdenv.system}.default}/bin/hyprpanel - else - exec ${ags.packages.${final.stdenv.system}.io}/bin/astal -i hyprpanel "$@" - fi - ''; - }; + overlay = + final: prev: + let + pkgs = final; + in + { + hyprpanel = pkgs.writeShellScriptBin "hyprpanel" '' + export GIO_EXTRA_MODULES="${pkgs.glib-networking}/lib/gio/modules" + if [ "$#" -eq 0 ]; then + exec ${self.packages.${final.system}.default}/bin/hyprpanel + else + exec ${ags.packages.${final.system}.io}/bin/astal -i hyprpanel "$@" + fi + ''; + }; homeManagerModules.hyprpanel = import ./nix/module.nix self; };