Google Gemini CLI Integration Guide
Terminal-native emoji control with system instructions
Quick Setup
1. Create Gemini config directory
mkdir -p ~/.gemini2. Download nomoji rules
curl https://nomoji.dev/api/template/default/generic -o ~/.gemini/nomoji-rules.md3. Create config file
cat > ~/.gemini/config.json << 'EOF'
{
"systemInstructions": {
"include": ["~/.gemini/nomoji-rules.md"]
}
}
EOF4. Done!
Gemini will now follow emoji-free guidelines in all interactions
How It Works
When configured, Gemini CLI will:
- Follow emoji-free guidelines in all code generation
- Avoid emojis in console output, documentation, and comments
- Use professional language in all generated content
- Respect context-specific rules (logging, CLI output, commits)
Project-Specific Configuration
Configure nomoji rules per project:
# In your project directory
mkdir -p .gemini
curl https://nomoji.dev/api/template/default/generic -o .gemini/nomoji-rules.md
# Create project config
cat > .gemini/config.json << 'EOF'
{
"systemInstructions": {
"include": [".gemini/nomoji-rules.md"]
}
}
EOF
# Commit to version control
git add .gemini/
git commit -m "Add Gemini nomoji configuration"Presets
Strict Mode
No emojis anywhere
curl https://nomoji.dev/api/template/strict-user/generic -o ~/.gemini/nomoji-strict.mdModerate Mode
Limited emojis, balanced approach
curl https://nomoji.dev/api/template/moderate-user/generic -o ~/.gemini/nomoji-moderate.mdRelaxed Mode
Emojis in UI only
curl https://nomoji.dev/api/template/relaxed-user/generic -o ~/.gemini/nomoji-relaxed.mdUsage Examples
Generate Code
gemini "Create a Node.js Express server with error handling"Output will be professional with no emoji decoration
Generate Documentation
gemini "Create a README for my CLI tool"Clean markdown without emojis
Code Review
gemini "Review this file for best practices" --file server.jsProfessional feedback without emoji decoration
Troubleshooting
Rules Not Applied?
- Check config file exists:
ls -la ~/.gemini/config.json - Verify rules file is readable:
cat ~/.gemini/nomoji-rules.md - Test with explicit system prompt:
gemini --system-prompt "$(cat ~/.gemini/nomoji-rules.md)" "test prompt"
Emojis Still Appearing?
Download strict preset:
curl https://nomoji.dev/api/template/strict-user/generic -o ~/.gemini/nomoji-rules.mdShell Aliases
Add convenience commands to your .bashrc or .zshrc:
# Update nomoji rules for Gemini
alias gemini-nomoji-update='curl -s https://nomoji.dev/api/template/default/generic -o ~/.gemini/nomoji-rules.md && echo "✓ Nomoji rules updated"'
# Gemini with strict emoji enforcement
alias gemini-strict='gemini --system-prompt "$(cat ~/.gemini/nomoji-strict.md)"'