██████╗ ██████╗ ████████╗███████╗██╗██╗ ███████╗███████╗
██╔══██╗██╔═══██╗╚══██╔══╝██╔════╝██║██║ ██╔════╝██╔════╝
██║ ██║██║ ██║ ██║ █████╗ ██║██║ █████╗ ███████╗
██║ ██║██║ ██║ ██║ ██╔══╝ ██║██║ ██╔══╝ ╚════██║
██████╔╝╚██████╔╝ ██║ ██║ ██║███████╗███████╗███████║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝
My collection of dotfiles, software and scripts used in Mac and Linux. When I have a new machine I just run make.
Clone the repository under ~/.dotfiles:
git clone https://github.com/alombarte/dotfiles.git ~/.dotfiles
Dependencies:
makecurlgit
Install all selected software (you might want to change it):
make packages
# or alternatively
./packages/install.sh
Install a group of dotfiles in the HOME dir:
stow term git
All the software installed through package systems (brew, apt, snap..) is declared in .txt files. Edit these files to select what is installed in your computer. Mac systems use only brew, while Linux use apt and snap.
Linux:
- linux-apt-uninstall.txt - Software that comes with Linux distributions, such as card games, that I don't need. Will be REMOVED.
- linux-apt.txt - All the software installed using
apt-get install - linux-brew.txt - Packages installed via Snap
Mac:
- mac-brew.txt - List of software installed using brew
Custom software (under packages):
common: software installed in both Mac and LinuxLinuxDarwin(Mac)
The dotfiles are managed using stow, a small utility that manages symlinks for you.