{ config, lib, pkgs, ... }: lib.mkIf config.u.has.prog { home.packages = with pkgs; [ (python312.withPackages (python-pkgs: [ python-pkgs.pwntools python-pkgs.requests python-pkgs.pyjwt python-pkgs.flask ])) nodejs deno gnumake gcc gdb pwndbg pwninit patchelf lazygit ] ++ lib.optionals config.u.has.graphical [ (cutter.withPlugins (ps: with ps; [jsdec rz-ghidra sigdb])) ghidra-bin sqlitebrowser ]; }