Chore: Add GIO_EXTRA_MODULES to overlay (#992)
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
This commit is contained in:
26
flake.nix
26
flake.nix
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
||||||
|
|
||||||
astal = {
|
astal = {
|
||||||
url = "github:aylur/astal";
|
url = "github:aylur/astal";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@@ -127,7 +126,6 @@
|
|||||||
entry = "app.ts";
|
entry = "app.ts";
|
||||||
|
|
||||||
extraPackages = packages system pkgs;
|
extraPackages = packages system pkgs;
|
||||||
|
|
||||||
};
|
};
|
||||||
# Make a wrapper package to avoid overlay
|
# Make a wrapper package to avoid overlay
|
||||||
wrapper = pkgs.writeShellScriptBin "hyprpanel" ''
|
wrapper = pkgs.writeShellScriptBin "hyprpanel" ''
|
||||||
@@ -143,15 +141,21 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
# Define .overlay to expose the package as pkgs.hyprpanel based on the system
|
# Define .overlay to expose the package as pkgs.hyprpanel based on the system
|
||||||
overlay = final: prev: {
|
overlay =
|
||||||
hyprpanel = prev.writeShellScriptBin "hyprpanel" ''
|
final: prev:
|
||||||
if [ "$#" -eq 0 ]; then
|
let
|
||||||
exec ${self.packages.${final.stdenv.system}.default}/bin/hyprpanel
|
pkgs = final;
|
||||||
else
|
in
|
||||||
exec ${ags.packages.${final.stdenv.system}.io}/bin/astal -i hyprpanel "$@"
|
{
|
||||||
fi
|
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;
|
homeManagerModules.hyprpanel = import ./nix/module.nix self;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user