From 7f56fa95fc56dfd83a94bcbe671d51012620fcd2 Mon Sep 17 00:00:00 2001 From: NullString1 Date: Fri, 15 Aug 2025 17:26:34 +0100 Subject: [PATCH 1/3] maintainers: add nullstring1 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index fdba52e7b39f..5826e7ff3629 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -19554,6 +19554,12 @@ github = "nullishamy"; githubId = 99221043; }; + nullstring1 = { + email = "nullstring1+nixpkgs@nullstring.one"; + name = "nullstring1"; + github = "nullstring1"; + githubId = 53035336; + }; numbleroot = { email = "hello@lennartoldenburg.de"; name = "Lennart Oldenburg"; From 543ad25765abee49459328231b6f09bd03b57457 Mon Sep 17 00:00:00 2001 From: NullString1 Date: Wed, 11 Feb 2026 18:48:57 +0000 Subject: [PATCH 2/3] litecli: init at 1.17.1 --- .../python-modules/litecli/default.nix | 55 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/development/python-modules/litecli/default.nix diff --git a/pkgs/development/python-modules/litecli/default.nix b/pkgs/development/python-modules/litecli/default.nix new file mode 100644 index 000000000000..b271b24c4a7f --- /dev/null +++ b/pkgs/development/python-modules/litecli/default.nix @@ -0,0 +1,55 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + setuptools-scm, + click, + pygments, + prompt-toolkit, + sqlparse, + configobj, + cli-helpers, +}: + +buildPythonPackage rec { + pname = "litecli"; + version = "1.17.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "dbcli"; + repo = "litecli"; + tag = "v${version}"; + hash = "sha256-YSPNtDL5rNgRh5lJBKfL1jjWemlmf3eesBMSLyJVRLY="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + click + pygments + prompt-toolkit + sqlparse + configobj + cli-helpers + ]; + + doCheck = true; + + pythonImportsCheck = [ + "litecli" + ]; + + meta = { + description = "CLI for SQLite Databases with auto-completion and syntax highlighting"; + homepage = "https://github.com/dbcli/litecli"; + changelog = "https://github.com/dbcli/litecli/releases/tag/v${version}"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ nullstring1 ]; + mainProgram = "litecli"; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3f6286fd59ea..2a83631d85df 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8870,6 +8870,8 @@ self: super: with self; { lit = callPackage ../development/python-modules/lit { }; + litecli = callPackage ../development/python-modules/litecli { }; + litellm = callPackage ../development/python-modules/litellm { }; litemapy = callPackage ../development/python-modules/litemapy { }; From 0d0230faad1c521d3f2ccd7d94a0a11698c3bbfa Mon Sep 17 00:00:00 2001 From: NullString1 Date: Wed, 11 Feb 2026 18:49:23 +0000 Subject: [PATCH 3/3] objection: init at 1.12.3 --- pkgs/by-name/ob/objection/package.nix | 64 +++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 pkgs/by-name/ob/objection/package.nix diff --git a/pkgs/by-name/ob/objection/package.nix b/pkgs/by-name/ob/objection/package.nix new file mode 100644 index 000000000000..2e3f5f1b6ab9 --- /dev/null +++ b/pkgs/by-name/ob/objection/package.nix @@ -0,0 +1,64 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + frida-tools, +}: + +python3Packages.buildPythonApplication rec { + pname = "objection"; + version = "1.12.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "sensepost"; + repo = "objection"; + tag = version; + hash = "sha256-xOqBYwpq46czRZggTNmNcqGqTA8omTLiOeZaF7zSvxo="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + buildInputs = [ + frida-tools + ]; + + dependencies = with python3Packages; [ + frida-python + prompt-toolkit + click + tabulate + semver + delegator-py + requests + flask + pygments + setuptools + packaging + litecli + ]; + + pythonImportsCheck = [ + "objection" + ]; + + doCheck = true; + + pythonRuntimeDepsCheck = true; + + meta = { + description = "Runtime mobile exploration toolkit, powered by Frida"; + longDescription = '' + objection is a runtime mobile exploration toolkit, powered by Frida, + built to help you assess the security posture of your mobile applications, + without needing a jailbreak. + ''; + homepage = "https://github.com/sensepost/objection"; + changelog = "https://github.com/sensepost/objection/releases/tag/${version}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ nullstring1 ]; + mainProgram = "objection"; + }; +}