/dotfiles.archive

dotfiles I use everyday

Primary LanguageShellMIT LicenseMIT

dotfiles

Build Status Master Branch

These are the dotfiles I use on my systems.

Installation

To install these dotfiles:

  1. Clone this repository with Git.
  2. Setup the dotfiles:
    • If you're on a Unix-based system (Linux, macOS):
      1. bin/setup-dotfiles.sh on Linux-based system, Windows Subsystem for Linux, or macOS.
    • If you're on Windows:
      1. bin/install-windows.ps1 from a Powershell shell on Windows.
      2. Start the Windows Subsystem for Linux.
  3. Run make (all the dotfiles and binaries will be symlinked to their destinations so you can update them just by git pulling the latest changes)

Run make help for a list of the available run targets, including the ones useful for development.

Contents

Software configuration

  • Visual Studio Code
  • Windows Subsystem for Linux
  • XFCE
  • cURL
  • Git
  • Tmux
  • Wget

Shell customizations

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.

Git hooks

  • pre-commit that runs linting and checks before committing.
  • commit-msg that adds a Change-Id to the commit message, if necessary.

Thanks