From a5b0152a2fb694df8d6c3c3b077d5215117fa6bf Mon Sep 17 00:00:00 2001 From: Chris Toph Date: Fri, 9 May 2025 23:50:07 -0400 Subject: [PATCH] Add ags-watch script and update devShell build inputs --- ags/flake.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ags/flake.nix b/ags/flake.nix index b7d9e33..ed23e3b 100644 --- a/ags/flake.nix +++ b/ags/flake.nix @@ -34,6 +34,7 @@ tray wireplumber ]; + in { packages.${system} = { @@ -47,18 +48,26 @@ # additional libraries and executables to add to gjs' runtime extraPackages = extraAgsLib ++ [ pkgs.fzf ]; }; + + # Ags hot reload + ags-watch = pkgs.writeScriptBin "ags-watch" '' + #!${pkgs.fish}/bin/fish + + ls **.tsx | ${pkgs.lib.getExe pkgs.entr} -r ags run -d ./ --gtk4 + ''; }; devShells.${system} = { default = pkgs.mkShell { buildInputs = [ # pkgs.typescript-language-server + pkgs.biome + pkgs.fish pkgs.glib pkgs.glibc pkgs.nodejs pkgs.pnpm - pkgs.biome - pkgs.watchexec + self.packages.${system}.ags-watch # includes astal3 astal4 astal-io by default (ags.packages.${system}.default.override { extraPackages = extraAgsLib;