This repository contains my dotfiles for macOS. The script below can be used to install the relevant packages and applications, change various macOS settings based on my preferences and link dotfiles for customisation.
To use these dotfiles on your own macOS system, follow these steps:
- Install Apple's command-line tools, prerequisites for Git and Homebrew:
xcode-select --install
- Clone the repository to your home directory:
git clone https://github.com/fraserlove/macos-dotfiles.git ~/.dotfiles
- Change into the
.dotfiles
directory and runinstall.sh
:
cd ~/.dotfiles
chmod +x install/install.sh
./install/install.sh
This will create symbolic links from the dotfiles in this repository to their corresponding locations in your home directory. It will also install various command-line tools and applications using Homebrew.
- Update the file icon for Alacritty.
git clone https://github.com/jasonlong/iterm2-icons.git
Next go to Applications, press ⌘ + I, and drag and drop an icon file onto the application icon.
- Restart your terminal application to see the changes take effect.
This repository contains dotfiles for various applications and settings, including:
- Fish shell configuration (
~/.config/
) - Alacritty configuration (
~/.alacritty.yml
) - Neofetch configuration (
.config/neofetch/config.conf
) - Git configuration (
~/.gitconfig
) - macOS defaults (
~/.macos
)
Feel free to modify these files to suit your own needs.
If you find a bug or have a suggestion for improvement, please open an issue or pull request on GitHub. Contributions are welcome and appreciated!