Note: Please read the below instructions carefully to extract the best result from this repo.
A Git repository to help you setup a new machine with commonly used Desktop/Development tools, shell aliase
- Any OS like Linux, MacOS or Windows having Bash, Zsh or PowerShell respectively.
- SSH | GPG Keys. You can generate SSH keys and similarly create GPG keys.
- Then add SSH keys and GPG keys to Github.
- Git and access to this GitHub repo. Please use install Git
- Package manager like
apt-get
,yum
for Linux OS,brew
for Mac OS X orchocolatey
for Windows. - For Package Manager installation, follow these steps
- From the native terminal app of your OS,
- Then on the respective terminals, clone this repo locally using
git clone git@github.com:vinayhegde1990/initial-workstation-config.git
- Change your directory to the downloaded repo
cd initial-workstation-config
- Copy all the files from the
aliases
directory,.bash_profile
,.bashrc
in the downloaded git repo to your home directory. - Run the
source ~/.bash_profile && source ~/.bashrc
to get the Bash aliases in effect. - Alternatively, you can also close all Shell sessions and restart them to achieve the same.
- Copy
.vimrc
from downloaded repo to $HOME & ensure.vim
folder (with all files) exists there as well. - If you already have a VIM process running, you can go into Escape mode by pressing
Esc
, type:
and then writesource:~/.vimrc
- For a new VIM session, the changes will automatically apply themselves.
- Copy all the files from the
.tmux/
in the downloaded git repo to your home directory. - If you already have a Tmux process running, you can go into Escape mode by pressing
Esc
, type:
and then writesource-file :~/.tmux/tmux.conf
- For a new Tmux session, the changes will automatically apply themselves.
Cheers to respective maintainers of cited resources that helped in creating this repo.