Skip to content

Commit cf7f9d8

Browse files
committed
add sd to core, age to misc extension, nblm to private
1 parent b34f3fb commit cf7f9d8

3 files changed

Lines changed: 33 additions & 2 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
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, gron, sq, gobuster, and more
13+
- **CLI utilities** - bat, fd, ripgrep, lsd, jq, yq, fzf, sd, gron, sq, gobuster, 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
@@ -21,7 +21,7 @@ Additional tools are available as **extension packs** installed via `cps extend`
2121
- **security** - nuclei, naabu, subfinder, proxify, trufflehog, httpx, dnsx, titus
2222
- **cloudsec** - terraform, kubectl, kubelogin, grpcurl, cloudfox, aurelian, trivy, cloudlist
2323
- **appsec** - katana, ffuf, hadrian, dalfox, reaper, poltergeist, wraith, gau
24-
- **misc** - julius, trajan, gowitness, snitch
24+
- **misc** - julius, trajan, gowitness, snitch, age
2525
- **private** - personal/private tools (requires `--gh-token`)
2626

2727
## Capabilities

internal/registry/manifest.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,17 @@ var AllTools = []Tool{
147147
BinaryPathInArchive: "zoxide",
148148
},
149149
},
150+
{
151+
Name: "sd", BinaryName: "sd", Kind: GitHubRelease, Category: Core,
152+
Repo: "chmln/sd", Description: "Find and replace CLI tool",
153+
Asset: AssetPattern{
154+
OSPatterns: map[string]string{"linux": "linux", "darwin": "apple"},
155+
ArchPatterns: map[string]string{"amd64": "x86_64", "arm64": "aarch64"},
156+
ExcludeSubstrings: []string{"windows", "gnueabi"},
157+
ArchiveFormat: "tar.gz",
158+
BinaryPathInArchive: "*/sd",
159+
},
160+
},
150161

151162
// ========== Own Public Tools (Tanq16) ==========
152163
{

internal/registry/manifest_extensions.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,17 @@ var extensionPacks = []ExtensionPack{
322322
BinaryPathInArchive: "snitch",
323323
},
324324
},
325+
{
326+
Name: "age", BinaryName: "age", Kind: GitHubRelease, Category: ExtMisc, Extension: true,
327+
Repo: "FiloSottile/age", Description: "File encryption tool",
328+
Asset: AssetPattern{
329+
OSPatterns: map[string]string{"linux": "linux", "darwin": "darwin"},
330+
ArchPatterns: map[string]string{"amd64": "amd64", "arm64": "arm64"},
331+
ExcludeSubstrings: []string{"windows", "freebsd"},
332+
ArchiveFormat: "tar.gz",
333+
BinaryPathInArchive: "age/age",
334+
},
335+
},
325336
},
326337
},
327338
{
@@ -384,6 +395,15 @@ var extensionPacks = []ExtensionPack{
384395
BinaryPathInArchive: "toon-*",
385396
},
386397
},
398+
{
399+
Name: "nblm", BinaryName: "nblm", Kind: GitHubRelease, Category: ExtPrivate, Extension: true,
400+
Repo: "Tanq16/nblm", Description: "NBLM tool",
401+
Asset: AssetPattern{
402+
OSPatterns: map[string]string{"linux": "linux", "darwin": "darwin"},
403+
ArchPatterns: map[string]string{"amd64": "amd64", "arm64": "arm64"},
404+
ArchiveFormat: "none",
405+
},
406+
},
387407
{
388408
Name: "cybernest", BinaryName: "cybernest", Kind: GitHubRelease, Category: ExtPrivate, Extension: true,
389409
Repo: "Tanq16/cybernest", Description: "Private Cybernest tool", IsPrivate: true,

0 commit comments

Comments
 (0)