https://github.com/explosion-scratch/configkit
~/.macos generator
https://github.com/explosion-scratch/configkit
Last synced: 4 months ago
JSON representation
~/.macos generator
- Host: GitHub
- URL: https://github.com/explosion-scratch/configkit
- Owner: Explosion-Scratch
- Created: 2025-05-23T00:07:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-26T15:41:37.000Z (about 1 year ago)
- Last Synced: 2025-09-07T22:40:29.076Z (9 months ago)
- Language: Vue
- Homepage: https://explosion-scratch.github.io/configkit
- Size: 1.19 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ConfigKit
ConfigKit is an elegant macOS defaults configuration generator with sensible defaults. Navigate all the complex shell scripts much more easily!
## Features
- 🎨 Modern, intuitive user interface
- 🔍 Search and filter capabilities
- 📁 Organized by categories
- 💾 Persistent settings storage
- ⚙️ Generate shell scripts
- 🎯 Suggested default values
## Getting Started
Go to https://explosion-scratch.github.io/configkit to start using ConfigKit directly in your browser.
## Running Locally
### Prerequisites
- Node.js 16+
- bun, npm or yarn
- A modern web browser
### Installation
```bash
# Clone the repository
git clone https://github.com/yourusername/configkit.git
# Navigate to the project directory
cd configkit
# Install dependencies
bun install
# Start the development server
bun run dev
```
### Usage
1. Visit the application in your browser
2. Browse or search for settings you want to modify
3. Adjust settings to your preferences
4. Click "Generate" to create your configuration script
5. Review and run the generated script
## Development
```bash
# Run development server
bun run dev
# Build for production
bun run build
# Preview production build
bun run preview
```
## Structure
```
configkit/
├── src/
│ ├── assets/ # Static assets
│ ├── components/ # Vue components
│ ├── App.vue # Main application component
│ └── main.js # Application entry point
├── public/
│ └── flags.json # Settings database
└── index.html # Entry HTML file
```
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request