https://github.com/hashiiiii/dotfiles
dotfiles for macOS
https://github.com/hashiiiii/dotfiles
debian dotfiles dotfiles-linux dotfiles-macos powershell shell wsl2 zsh zshrc
Last synced: 2 months ago
JSON representation
dotfiles for macOS
- Host: GitHub
- URL: https://github.com/hashiiiii/dotfiles
- Owner: hashiiiii
- License: mit
- Created: 2025-01-28T06:54:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-09T03:09:45.000Z (2 months ago)
- Last Synced: 2026-04-09T05:16:22.919Z (2 months ago)
- Language: Shell
- Homepage:
- Size: 2.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# dotfiles
[](LICENSE.md)
Dotfiles management for macOS (Apple Silicon).
[English](README.md) | [Japanese](README_JA.md)
## Install
```bash
curl -sL https://raw.githubusercontent.com/hashiiiii/dotfiles/main/install.sh | bash
```
To specify the clone directory:
```bash
curl -sL https://raw.githubusercontent.com/hashiiiii/dotfiles/main/install.sh | bash -s -- -o ~/path/to/dotfiles
```
Defaults to `~/.dotfiles`. Restart your terminal after installation.
### Details
- Installs Homebrew packages, casks, and Mac App Store apps via `Brewfile`
- Symlinks dotfiles (`.config/*`, `.zsh`, `.zshrc`) to `$HOME`
- Configures ZSH with Sheldon plugin manager, fzf, zsh-abbr
- Sets up mise for runtime version management (Node.js, Python, Ruby, Go, .NET)
- Applies macOS system preferences (keyboard repeat, Finder settings)
Existing files are backed up with `.backup` extension before modification.
## Restore
```bash
make restore
```
## Customization
- **Packages**: Edit `Brewfile`
- **ZSH plugins**: Edit `.config/sheldon/plugins.toml` ([Sheldon docs](https://sheldon.cli.rs/Introduction.html))
- **Abbreviations**: Edit `.config/zsh-abbr/user-abbreviations`
- **Custom functions**: Add `.zsh/plugins/foo.zsh`
## License
[MIT](LICENSE.md)