You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
use Homebrew on both platforms, remove sudo entirely
System packages and cloud CLIs (aws, azure, gcloud) now install via
Homebrew on both Linux and macOS — the apt codepath, custom cloud-CLI
installers, and all sudo handling are gone. gcloud-cli uses the cask
(has proper Linux support as of brew 4.5+). cps binary now lives at
~/.local/bin/cps; self-update uses os.Executable + atomic rename.
Also fix EXDEV on Linux tmpfs /tmp by keeping neovim/go extract temp
dirs inside ~/shell.
If `~/.local/bin` isn't on your PATH yet (common on fresh macOS), run `cps init` via its full path — `~/.local/bin/cps init` — for the first invocation. The rc fragment that `init` deploys adds `~/.local/bin` to PATH for all future sessions.
35
+
33
36
Or build from source:
34
37
35
38
```bash
@@ -41,7 +44,7 @@ make build # produces ./cps
41
44
42
45
### `cps init`
43
46
44
-
Sets up the base environment — core CLI tools (bat, fd, ripgrep, lsd, jq, yq, fzf, sd, gron, sq, zoxide, gh, anbu, danzo, ai-context), Neovim with NvChad, zsh plugins, tmux with TPM, and config files. Requires sudo on Linux for system packages.
47
+
Sets up the base environment — core CLI tools (bat, fd, ripgrep, lsd, jq, yq, fzf, sd, gron, sq, zoxide, gh, anbu, danzo, ai-context), Neovim with NvChad, zsh plugins, tmux with TPM, and config files. System packages install via Homebrew on both Linux and macOS — no sudo required.
0 commit comments