These are the dotfiles I use on my systems.
To install these dotfiles:
- Clone this repository with Git.
- Setup the dotfiles:
- If you're on a Unix-based system (Linux, macOS):
bin/setup-dotfiles.sh
on Linux-based system, Windows Subsystem for Linux, or macOS.
- If you're on Windows:
bin/install-windows.ps1
from a Powershell shell on Windows.- Start the Windows Subsystem for Linux.
- If you're on a Unix-based system (Linux, macOS):
- Run
make
(all the dotfiles and binaries will be symlinked to their destinations so you can update them just bygit pull
ing the latest changes)
Run make help
for a list of the available run targets, including the ones
useful for development.
- Visual Studio Code
- Windows Subsystem for Linux
- XFCE
- cURL
- Git
- Tmux
- Wget
To avoid repetitions, the customizations are categorized considering the type of
shell they are applicable to. All the customizations are in the
.shells
directory:
- The
.bash
directory contains scripts for Bash. - The
.sh
directory contains scripts for the Bourne shell. - The
.zsh
directory contains scripts for the Z shell. - The scripts in the
.all
directory are executed by all the shells.
pre-commit
that runs linting and checks before committing.commit-msg
that adds aChange-Id
to the commit message, if necessary.