This repository contains all my configuration files (dotfiles) used to customize and automate my development environment, mainly on macOS and Linux.
- .zshrc, .profile, .gitconfig: Configuration files for Zsh shell, user profile, and Git.
- brew_packages.txt: List of Homebrew packages to quickly set up a new macOS environment.
- arch.sh, ubuntu.sh, macos.sh: Installation and setup scripts for Arch Linux, Ubuntu, and macOS.
- proxy/: Scripts to set up or remove a network proxy (
setup_proxy.sh,remove_proxy.sh). - lockscreen.sh: Script to lock the screen on Arch.
- Clone this repository:
git clone https://github.com/your-username/dotfiles.git
cd dotfiles- Start automatic setup:
bash macos.sh- Link or copy the configuration files to your
$HOME:
ln -sf $(pwd)/.zshrc ~/.zshrc
ln -sf $(pwd)/.profile ~/.profile
ln -sf $(pwd)/.gitconfig ~/.gitconfig- (Optional) Set up the proxy if needed:
./proxy/setup_proxy.sh- Save time: Quickly recreate a consistent development environment on any machine.
- Customization: All my preferences for the shell, Git, and other tools are centralized here.
- Portability: Works on macOS, Ubuntu, and Arch Linux.