Fix build failure with flakes (#158)

Signed-off-by: Noam Stolero <noamstolero@gmail.com>
Co-authored-by: Noam Stolero <noamstolero@gmail.com>
This commit is contained in:
Noam Stolero
2024-08-20 22:37:03 +03:00
committed by GitHub
parent 1e6f1570b1
commit 2aef35afd8
2 changed files with 29 additions and 30 deletions

View File

@@ -94,7 +94,7 @@ Alternatively, if you're using NixOS and/or Home-Manager, you can setup AGS usin
inherit system; inherit system;
# ... # ...
overlays = [ overlays = [
inputs.hyprpanel.overlay.${system} inputs.hyprpanel.overlay
]; ];
}; };
in { in {

View File

@@ -1,36 +1,36 @@
{ inputs {
, pkgs inputs,
, system pkgs,
, stdenv system,
, lib stdenv,
, writeShellScriptBin lib,
, bun writeShellScriptBin,
, dart-sass bun,
, fd dart-sass,
, accountsservice fd,
, btop accountsservice,
, pipewire btop,
, bluez pipewire,
, bluez-tools bluez,
, grimblast bluez-tools,
, gpu-screen-recorder grimblast,
, networkmanager gpu-screen-recorder,
, brightnessctl networkmanager,
, matugen brightnessctl,
, swww matugen,
, python3 swww,
, gnome python3,
}: gnome,
let }: let
ags = inputs.ags.packages.${system}.default.override { ags = inputs.ags.packages.${system}.default.override {
extraPackages = [ accountsservice ]; extraPackages = [accountsservice];
}; };
pname = "hyprpanel"; pname = "hyprpanel";
config = stdenv.mkDerivation { config = stdenv.mkDerivation {
inherit pname; inherit pname;
version = "latest"; version = "latest";
src = ./.; src = ../.;
buildPhase = '' buildPhase = ''
${bun}/bin/bun build ./main.ts \ ${bun}/bin/bun build ./main.ts \
@@ -48,12 +48,11 @@ let
cp -f main.js $out/config.js cp -f main.js $out/config.js
''; '';
}; };
in in {
{
desktop = { desktop = {
inherit config; inherit config;
script = writeShellScriptBin pname '' script = writeShellScriptBin pname ''
export PATH=$PATH:${lib.makeBinPath [dart-sass fd btop pipewire bluez bluez-tools grimblast gpu-screen-recorder brightnessctl gnome.gnome-bluetooth python3]} export PATH=$PATH:${lib.makeBinPath [dart-sass fd btop pipewire bluez bluez-tools networkmanager matugen swww grimblast gpu-screen-recorder brightnessctl gnome.gnome-bluetooth python3]}
${ags}/bin/ags -b hyprpanel -c ${config}/config.js $@ ${ags}/bin/ags -b hyprpanel -c ${config}/config.js $@
''; '';
}; };