Skip to content

jrich8573/_init_

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Configurations

Purpose:

  1. Configurations I find useful
  2. Feel free to clone, fork, and submit a pull request.
  3. Thanks!

Shell:

  1. macOS
    1. iTerm2 (with oh-my-zsh)
  2. Windows (If I must)
    1. On Windows I use Babun Unix shell emulator (with oh-my-zsh)
    2. Some of my fellow engineers are using cmder, while others are using Hyper. I haven't tested on eiter shell/terminal emulator, and if you have, I would certainly appreciate a pull request
  3. Most if not all Linux distributions (tested on CentOs 7, RHEL 7, Ubuntu 16, and Kali)
    1. I use the terminal packaged with each distribution (with oh-my-zsh)

Applications and package managers (macOS only):

  1. Homebrew package manager (MacPorts could be used, I just prefer HB)
  2. vim (the plugins are listed in the .vimrc file)
  3. R and R-Studio
  4. Anaconda python distribution 3.x
  5. Text editor of choice is (atom)[atom.io].
    Coming soon: my atom configurations
  6. tmux, although iTerm2 allows tabs, I have used tmux for sometime and I just easier for me
  7. 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).
  8. My shell of chioce is oh-my-zsh
    1. 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
  9. Eclipse (for writing Hadoop Mappers and Reducers in Java)

Usage:

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

Contributing:

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.

Releases

No releases published

Packages

No packages published