Add ags-watch script and update devShell build inputs
This commit is contained in:
parent
ba344a80d4
commit
8116060e57
1 changed files with 11 additions and 2 deletions
13
flake.nix
13
flake.nix
|
@ -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;
|
||||||
|
|
Loading…
Add table
Reference in a new issue