: '
_ _ __ _ _
| | | | / _(_) |
__| | ___ | |_| |_ _| | ___ ___
/ _` |/ _ \| __| _| | |/ _ \/ __|
| (_| | (_) | |_| | | | | __/\__ \
\__,_|\___/ \__|_| |_|_|\___||___/
--------------------------------
swiss army knife of any software engineer
----------------------------------------------
-----------------------------------------------------------------------
This repository is the collection of configurations that I learned over
time and tweaked for my personal taste. The repository contains configs
files for vim, tmux, etc etc. The reposiotry also contains scripts for
automating the setup of your development machine.
-----------------------------------------------------------------------
'Please refer to instructions in the README if you want to replicate and tweak accordingly.
The dotfiles are stored in a git bare repository. There is no need to maintain symlinks, copy/paste, or complicated dotfile manager. To replicate the setup, use the following commands:
remove any files that are creating conflic
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
git clone --bare https://github.com/manojbajaj95/config.git $HOME/.cfg
config config --local status.showUntrackedFiles no
config checkoutYou'll need to resolve conflicts if you already have any custom dotfiles.
Refer to The best way to store your dotfiles: A bare Git repository
Update your system to latest OS, then head over to App Store and install xcode. Once completed, execute the following script:
~/Scripts/mac-first-time.sh
~/Scripts/mac/install-fonts.sh
brew bundle --file=~/Scripts/mac/BrewfileTODO:
TODO:
Optional
brew bundle --file=~/Scripts/mac/BrewfileExecute
brew install --cask alacrittyExecute:
mv ~/.zshrc ~/.zshrc.old
~/Scripts/setup/zsh-setup.shExecute:
rm -rf ~/.vim*
~/Scripts/setup/vim-setup.shExecute:
rm -rf ~/.tmux*
~/Scripts/setup/tmux-setup.shExecute:
~/Scriptsvscode-setup.sh restoreCheck ~/.end.d/cpp.env
Check ~/.end.d/go.env
Check ~/.end.d/go.env
load_nodeCheck ~/.end.d/rust.env
load_rust
Check ~/.end.d/python.env