Skip to content

馃摑 Add or Update a Config#3

Description

@marceloams

馃摑 Add or Update a Config

Contribute a new keybind configuration or improve an existing one!

What to do

Option A: Create a new config

  1. Create a themed config file in src/configs/
  2. Update src/configs/README.md with your config info
  3. Submit a PR

Option B: Update an existing config

  1. Improve an existing config in src/configs/
  2. Update src/configs/README.md if needed
  3. Submit a PR

Config themes

  • Gaming
  • Streaming
  • Memes
  • Work/Productivity
  • Music Production
  • Podcasting

Quick steps

# Fork and clone the repo
git clone https://github.com/YOUR-USERNAME/soundbind.git
cd soundbind

# Create branch
git checkout -b add-config-your-config-name

# Create your config file
touch src/configs/your-config.yaml

# Edit the file with your keybinds
# Update src/configs/README.md

# Commit and push
git add src/configs/
git commit -m "Add your-config-name config"
git push origin add-config-your-config-name

Examples to follow

  • src/configs/default.yaml - Basic example
  • src/configs/template.yaml - Complete reference with all options
  • src/configs/README.md - See how configs are documented
  • Read CONTRIBUTING.md for guidelines

Config file structure

profile:
  name: "Your Config Name"
  description: "Brief description"

audio:
  player: "play"
  maxConcurrent: 5

keybinds:
  - key: "F1"
    sound: "../../assets/sounds/your-sound.mp3"
    description: "Sound description"

settings:
  hotReload: true
  preloadSounds: true

logging:
  level: "info"
  fileEnabled: true
  filePath: "logs"

Need help?

Check CONTRIBUTING.md, template.yaml, or comment here!


Branch name format examples: add-config-name-of-the-config update-config-name-of-the-config improvement-config-name-of-the-config

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions