For keeping Unix (and Windows) program configurations consistent across devices
- Vim
- NeoVim (in .config/neovim)
- Bash
- Colorscheme inspired by @theMusician
- Tmux
- Theme from /u/dothebarbwa's post on reddit
- ZSH/Oh My ZSH
- Clone the repository and run
install.sh
. - The script will symlink the files to their correct locations, asking for confirmation to replace if there is an existing file.
- To enable powerline fonts for Vim/TMUX, install your favorite or clone from my other repository @ https://github.com/mtakemoto/fonts.
- Enable Git credential manager if on WSL (https doesn't work out of the box) https://docs.microsoft.com/en-us/windows/wsl/tutorials/wsl-git#git-credential-manager-setup
- Clone the theme: https://github.com/halfo/lambda-mod-zsh-theme
- Move the
.zsh-theme
file into~/.oh-my-zsh/themes
- Install the Plug plugin manager from the instructions at https://github.com/junegunn/vim-plug
- Run
neovim +Plug install
Working on transitioning completely to Neovim, but for now on machines that don't support Neovim:
- Install Vundle via the instructions at https://github.com/VundleVim/Vundle.vim
- Run
vim +PluginInstall
- Clone Tmux Plugin Manager (TPM)[https://github.com/tmux-plugins/tpm] with
$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
Otherwise, tmux-resurrect (which saves sessions on logout/restart) won't work.
- Read https://blogs.technet.microsoft.com/heyscriptingguy/2012/05/21/understanding-the-six-powershell-profiles/ to configure for the desired user, host and environment options
- Use $Home\Documents\Profile.ps1 for current user, all hosts
If using Powershell 7...
echo $PSHOME
- Will likely be in
C:\Program Files (x86)\Powershell\7
- Copy/paste
Profile.ps1
there - Run
Install-Module posh-git -Scope CurrentUser -Force -AllowClobber
(don't use Choco) - ^ See dahlbyk/posh-git#734
- Done!