Skip to content

Commit 72f0e4f

Browse files
committed
add lincli to private, move gobuster to security extension
1 parent 20d4cff commit 72f0e4f

3 files changed

Lines changed: 21 additions & 12 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010

1111
A single Go binary (`cps`) to initialize, manage, and update a complete CLI-driven development environment on Linux and macOS. It installs and tracks tools across these categories:
1212

13-
- **CLI utilities** - bat, fd, ripgrep, lsd, jq, yq, fzf, sd, gron, sq, gobuster, and more
13+
- **CLI utilities** - bat, fd, ripgrep, lsd, jq, yq, fzf, sd, gron, sq, and more
1414
- **Cloud CLIs** - AWS CLI, Azure CLI, gcloud CLI
1515
- **Language runtimes** - Go SDK, Python 3.14 (via uv), Rust (via rustup), Node.js LTS (via nvm)
1616
- **Editor & shell** - Neovim (0.11+) with NvChad, spaceship-prompt, zsh plugins, tmux with TPM
1717
- **Config files** - complete `.zshrc`, tmux.conf, kitty.conf, aerospace.toml (macOS)
1818

1919
Additional tools are available as **extension packs** installed via `cps extend`:
2020

21-
- **security** - nuclei, naabu, subfinder, proxify, trufflehog, httpx, dnsx, titus
21+
- **security** - nuclei, naabu, subfinder, proxify, trufflehog, httpx, dnsx, gobuster, titus
2222
- **cloudsec** - terraform, kubectl, kubelogin, grpcurl, cloudfox, aurelian, trivy, cloudlist
2323
- **appsec** - katana, ffuf, hadrian, dalfox, reaper, poltergeist, wraith, gau
2424
- **misc** - julius, trajan, gowitness, snitch, age

internal/registry/manifest.go

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -106,16 +106,6 @@ var AllTools = []Tool{
106106
BinaryPathInArchive: "*/bun",
107107
},
108108
},
109-
{
110-
Name: "gobuster", BinaryName: "gobuster", Kind: GitHubRelease, Category: Core,
111-
Repo: "OJ/gobuster", Description: "Directory/DNS brute-forcer",
112-
Asset: AssetPattern{
113-
OSPatterns: map[string]string{"linux": "Linux", "darwin": "Darwin"},
114-
ArchPatterns: map[string]string{"amd64": "x86_64", "arm64": "arm64"},
115-
ArchiveFormat: "tar.gz",
116-
BinaryPathInArchive: "gobuster",
117-
},
118-
},
119109
{
120110
Name: "gron", BinaryName: "gron", Kind: GitHubRelease, Category: Core,
121111
Repo: "tomnomnom/gron", Description: "Make JSON greppable",

internal/registry/manifest_extensions.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,16 @@ var extensionPacks = []ExtensionPack{
8484
BinaryPathInArchive: "dnsx",
8585
},
8686
},
87+
{
88+
Name: "gobuster", BinaryName: "gobuster", Kind: GitHubRelease, Category: ExtSecurity, Extension: true,
89+
Repo: "OJ/gobuster", Description: "Directory/DNS brute-forcer",
90+
Asset: AssetPattern{
91+
OSPatterns: map[string]string{"linux": "Linux", "darwin": "Darwin"},
92+
ArchPatterns: map[string]string{"amd64": "x86_64", "arm64": "arm64"},
93+
ArchiveFormat: "tar.gz",
94+
BinaryPathInArchive: "gobuster",
95+
},
96+
},
8797
{
8898
Name: "titus", BinaryName: "titus", Kind: GitHubRelease, Category: ExtSecurity, Extension: true,
8999
Repo: "praetorian-inc/titus", Description: "Security assessment tool",
@@ -413,6 +423,15 @@ var extensionPacks = []ExtensionPack{
413423
ArchiveFormat: "none",
414424
},
415425
},
426+
{
427+
Name: "lincli", BinaryName: "lincli", Kind: GitHubRelease, Category: ExtPrivate, Extension: true,
428+
Repo: "Tanq16/lincli", Description: "Private LinCLI tool", IsPrivate: true,
429+
Asset: AssetPattern{
430+
OSPatterns: map[string]string{"linux": "linux", "darwin": "darwin"},
431+
ArchPatterns: map[string]string{"amd64": "amd64", "arm64": "arm64"},
432+
ArchiveFormat: "none",
433+
},
434+
},
416435
},
417436
},
418437
}

0 commit comments

Comments
 (0)