← Back to Plugins
Channels

Dotfiles

chongivan By chongivan 👁 3 views ▲ 0 votes

Portable OpenClaw config with Telegram reactions, SearXNG plugin, and workspace files. One-command setup via install.sh

GitHub

Install

npm install -g

README

# ๐Ÿฆž OpenClaw Dotfiles

My personal OpenClaw configuration โ€” battle-tested and ready to deploy on any new machine.

## What's Inside

```
openclaw-dotfiles/
โ”œโ”€โ”€ config/
โ”‚   โ”œโ”€โ”€ openclaw.json    # Config template (secrets use ${VAR} refs)
โ”‚   โ””โ”€โ”€ env.example      # Example .env โ€” copy to ~/.openclaw/.env
โ”œโ”€โ”€ workspace/
โ”‚   โ”œโ”€โ”€ AGENTS.md        # Agent operating instructions
โ”‚   โ”œโ”€โ”€ SOUL.md          # Personality & values
โ”‚   โ”œโ”€โ”€ USER.md          # User preferences
โ”‚   โ”œโ”€โ”€ IDENTITY.md      # Name & emoji
โ”‚   โ”œโ”€โ”€ TOOLS.md         # Local tool notes
โ”‚   โ””โ”€โ”€ HEARTBEAT.md     # Periodic check config
โ”œโ”€โ”€ plugins/
โ”‚   โ””โ”€โ”€ searxng/         # SearXNG search plugin
โ”œโ”€โ”€ install.sh           # One-command setup script
โ””โ”€โ”€ .gitignore           # Keeps secrets out of git
```

## Quick Start (New Machine)

```bash
# 1. Install OpenClaw
npm install -g openclaw
openclaw onboard

# 2. Clone this repo
git clone [email protected]:YOUR_USER/openclaw-dotfiles.git ~/openclaw-dotfiles

# 3. Run the installer
cd ~/openclaw-dotfiles
chmod +x install.sh
./install.sh

# 4. Fill in your secrets
nano ~/.openclaw/.env

# 5. Restart & test
openclaw gateway restart
# Send a Telegram message โ†’ should see ๐Ÿ‘€ reaction
```

## Key Config Highlights

- **ackReaction: ๐Ÿ‘€** with `ackReactionScope: "all"` โ€” auto read receipts on Telegram
- **SearXNG** plugin for web search (replaces built-in web_search)
- **Gemini 2.5 Flash** as primary model with Pro/Lite/Free fallbacks
- **Safeguard compaction** mode
- **Coding tool profile** with deny on native web_search

## Secrets

All secrets live in `~/.openclaw/.env` (never committed). OpenClaw natively substitutes `${VAR}` at gateway startup.

Required secrets:
- `TELEGRAM_BOT_TOKEN` โ€” from @BotFather
- `GATEWAY_TOKEN` โ€” generate with `openssl rand -hex 24`
- `GEMINI_API_KEY` โ€” from Google AI Studio
- `NOTION_API_KEY` โ€” from Notion integrations

## Updating

After changing your live config, sync back to this repo:

```bash
# From your VPS, copy the updated files:
cp ~/.openclaw/workspace/AGENTS.md ~/openclaw-dotfiles/workspace/
# ... edit, commit, push
```
channels

Comments

Sign in to leave a comment

Loading comments...