/dotfiles

Dotfiles for developers (with CI testing)

Primary LanguageShellApache License 2.0Apache-2.0

Dotfiles

Lint Markdown Lint YAML

Test Setup Mac OS Test setup Mac machine Test Setup dotfiles on Mac OS Test Setup Vim on Mac OS Test Ubuntu

  1. setup_dotfiles.sh - Automate the dotfiles setup with this one (Warning: the script does not always work)

  2. setup/setup_cryptocurrencies.sh - Cryptocurrencies development related packages (ethereum, solidity, truffle etc.)

  3. _bashrc - bashrc file (it primarily sources files in bashrc includes)

  4. _gitconfig - git config file

  5. _macos - macOS config file (one time setup file based on Mathias's file)

  6. _screenrc - several productivity improvements to GNU screen

  7. scripts - some random scripts

  8. _vimrc - vim config file

  9. _vim - vim config dir, it contains several vim related stuff

  10. setup - contains one time setup scripts for Mac, GNU/Linux and Nexus 5.

  11. bashrc_includes - contains several bash improvements (git friendly prompt, adb auto completion, p4 auto completion, git auto completion, android reverse engineering aliases etc.)

Usage

For setting up Mac OS

git clone https://github.com/ashishb/dotfiles && \
cd dotfiles && \
git submodule update --init && \
bash setup_dotfiles.sh && \
bash setup/setup_new_mac_machine.sh && \
bash setup/_macos && \
vim +BundleInstall +qall

For setting up GNU/Linux

git clone https://github.com/ashishb/dotfiles && \
cd dotfiles && \
git submodule update --init && \
bash setup_dotfiles.sh && \
bash setup/setup_new_ubuntu_machine.sh && \
vim +BundleInstall +qall

Note: My GNU/Linux setup scripts are stale since I have not used GNU/Linux in a while.