- Install git
- Clone your dotfiles repository:
git clone https://github.com/erickvasm/dotfiles.git $HOME/.dotfiles
3. Go to your dotfiles folder:
```bash
cd $HOME/.dotfiles
-
Give execution permissions to the install script:
chmod +x install/bootstrap.sh
-
Execute the install script:
./install/bootstrap.sh
-
Execute:
tail -f install.log
-
Restart de computer
βββ docs # Documentation of installation and tools
βββ export_logs # Logs of exported configurations
βββ install # Bootstrap and helper scripts
βββ os # OS-specific configs
β βββ unix
β β βββ linux
β β βββ mac
β β βββ packages/ # Bash, ZSH, Git, Vim, VSCode, etc.
β βββ windows/
βββ utilities # Utility scripts
βββ README.mdThis repository includes:
- exa: Enhanced
ls - fzf: Fuzzy finder
- bat: Better
cat(macOS only) - Shell configs: Bash & Zsh setups
- Terminal themes
- Git global config
- NeoVim & LazyVim config
- VSCode user settings
- PowerShell config (credits to devaslife)
- Utility scripts: for video compression, sleep prevention, and plist automation
π‘ Note: VSCode settings are included mainly for backup/versioning.
This script exports a list of globally installed packages and configurations from various package managers.
Usage:
./utilities/export_config.shThis will create the following files in the export_logs directory:
volta_globals.txt: A list of global tools installed with Volta.pip_global_packages.txt: A list of global packages installed with pip.gradle_properties.txt: Gradle properties.Brewfile: A list of packages installed with Homebrew.
These files can be used to manually update the package lists in os/unix/python_node.conf and os/unix/mac/Brewfile.
This script manages macOS system preferences by exporting and importing configurations using .plist files.
Usage:
-
Export:
./utilities/plist-config.sh exportThis will export your current system preferences to
.plistfiles located inos/unix/mac/settings. -
Import:
./utilities/plist-config.sh import
This will import the preferences from the
.plistfiles inos/unix/mac/settings, applying them to your system.
For Windows setup instructions, refer to:
docs/installation-window.md







