{ # Tooling file for Nix and NixOS to get a quick start # Run 'nix develop' to enter the development shell description = "pending"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11"; }; outputs = { self, nixpkgs, ...}: let pkgs = nixpkgs.legacyPackages.x86_64-linux; in { devShells.x86_64-linux.default = pkgs.mkShell { buildInputs = [ # Run CI/CD actions locally pkgs.act # Lua 5.1 development tools lua51Packages.lua lua51Packages.luarocks lua51Packages.busted lua51Packages.luacheck ]; shellHook = '' alias run_workflows='act -W $PWD/.forgejo/workflows -P ubuntu-latest=ghcr.io/catthehacker/ubuntu:act-latest --pull=false' echo "Run 'run_workflows' to run the workflows locally" ''; }; }; }