- Configurations I find useful
- Feel free to clone, fork, and submit a pull request.
- Thanks!
- macOS
- iTerm2 (with oh-my-zsh)
- Windows (If I must)
- Most if not all Linux distributions (tested on CentOs 7, RHEL 7, Ubuntu 16, and Kali)
- I use the terminal packaged with each distribution (with oh-my-zsh)
- Homebrew package manager (MacPorts could be used, I just prefer HB)
- vim (the plugins are listed in the .vimrc file)
- R and R-Studio
- Anaconda python distribution 3.x
- Text editor of choice is (atom)[atom.io].
Coming soon: my atom configurations - tmux, although iTerm2 allows tabs, I have used tmux for sometime and I just easier for me
- emacs (I use org mode in emacs for tracking TODO's and notes, and I do have the evil package loaded in emacs to emulate vim key bindings).
- My shell of chioce is oh-my-zsh
- git configured, and thus I rarely utilize GitHub desktop. Thus, configuring git is essential.
NOTE: I have tested this git config on public GitHub and GitHub Enterprise only. I have not tested on GitLab, BitBucket, sourceforge, or any other git based version control application
- git configured, and thus I rarely utilize GitHub desktop. Thus, configuring git is essential.
- Eclipse (for writing Hadoop Mappers and Reducers in Java)
If you are planning on using any part my configuration (in pieces or in whole), you will need to source you .rc
file for the changes to take effect. Here are some examples of sourcing those mentioned .rc
files:
source .zshrc
source .bashrc
source .$MY_COOL_SHELLrc
Per best practices, to contribute to this repo, begin by forking the repo to your profile, or organization. After the forl is complete, clone it to your local machine and checkout a new feature
branch, following the guidelines below.
mkdir feature
cd feature
git clone https://github.com/<profile or org name here>/_inti_.git
git checkout -b $MY_HOT_NEW_FEATURE
All of my repos have a staging branch that I use for accepting or rejecting pull request. After completing your change, comitt and push to your forked copy of the repo, then open a pull request and point it to the staging branch of my repo. There, I will review your proposed changes, and if approved, I will complete the merge into the master repo.