- 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
-
Restart your terminal
βββ 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.md
This 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.sh
This 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 export
This will export your current system preferences to
.plist
files located inos/unix/mac/settings
. -
Import:
./utilities/plist-config.sh import
This will import the preferences from the
.plist
files inos/unix/mac/settings
, applying them to your system.
For Windows setup instructions, refer to:
docs/installation-window.md