Add ags-watch script and update devShell build inputs

This commit is contained in:
Chris Toph 2025-05-09 23:50:07 -04:00
parent ba344a80d4
commit 8116060e57

View file

@ -34,6 +34,7 @@
tray tray
wireplumber wireplumber
]; ];
in in
{ {
packages.${system} = { packages.${system} = {
@ -47,18 +48,26 @@
# additional libraries and executables to add to gjs' runtime # additional libraries and executables to add to gjs' runtime
extraPackages = extraAgsLib ++ [ pkgs.fzf ]; 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} = { devShells.${system} = {
default = pkgs.mkShell { default = pkgs.mkShell {
buildInputs = [ buildInputs = [
# pkgs.typescript-language-server # pkgs.typescript-language-server
pkgs.biome
pkgs.fish
pkgs.glib pkgs.glib
pkgs.glibc pkgs.glibc
pkgs.nodejs pkgs.nodejs
pkgs.pnpm pkgs.pnpm
pkgs.biome self.packages.${system}.ags-watch
pkgs.watchexec
# includes astal3 astal4 astal-io by default # includes astal3 astal4 astal-io by default
(ags.packages.${system}.default.override { (ags.packages.${system}.default.override {
extraPackages = extraAgsLib; extraPackages = extraAgsLib;