https://github.com/akellbl4/dotfiles
https://github.com/akellbl4/dotfiles
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/akellbl4/dotfiles
- Owner: akellbl4
- Created: 2018-06-25T22:33:14.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2025-06-25T21:35:30.000Z (12 months ago)
- Last Synced: 2025-10-10T21:09:57.680Z (8 months ago)
- Language: Shell
- Size: 13.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ⚙️ Dotfiles
A collection of configuration files and scripts to set up and manage your development environment efficiently.
## Install
```sh
curl -L https://github.com/akellbl4/dotfiles/raw/main/install.sh | bash
```
## Features
- 🛠️ **Zsh Configuration**: Includes a pre-configured `.zshrc` file with support for Oh My Zsh, custom plugins, and themes.
- 🍺 **Homebrew Integration**: Automatically installs and updates Homebrew packages using a `Brewfile`.
- 💻 **macOS Defaults**: Applies macOS system preferences for a better developer experience.
- ⚡ **Custom Commands**: Provides the `dotfiles` command to manage installation, updates, and linking of dotfiles.
- 🧩 **Modular Setup**: Keeps configurations lightweight and modular for easy customization.
## Usage
After installation, the `dotfiles` command will be available globally. Use it to manage your environment.
Run `dotfiles [command]` to execute a specific command.
### Commands
- **install**: Installs the dotfiles, sets up Oh My Zsh, Homebrew, and applies macOS defaults.
- **update**: Updates the dotfiles and re-applies configurations, ensuring everything is up-to-date.
- **link**: Links the dotfiles to your home directory, ensuring all configurations are properly applied.
- **bundle**: Installs all Homebrew packages listed in the Brewfile.
- **config-user**: Prompts for Git user settings (full name, email, signing key) and saves them to `src/.gitconfig.user`.
- **help**: Displays usage information for the dotfiles command.
## Customization
Feel free to modify the dotfiles to suit your needs. All configurations are stored in the `$HOME/.dotfiles` directory.
## License
This project is licensed under the MIT License.