The personal dotfiles of Jonathan Chen.
The terminal software uses the following technology.
- zsh
- git
apt install git
brew install git
ln -s /home/jonathan/workspace/dotfiles/git/gitconfig /home/jonathan/.gitconfig
Copy over the different zsh files
ln -s /home/jonathan/workspace/dotfiles/zsh/zpreztorc /home/jonathan/.zpreztorc
ln -s /home/jonathan/workspace/dotfiles/zsh/zprofile /home/jonathan/.zprofile
ln -s /home/jonathan/workspace/dotfiles/zsh/zshrc /home/jonathan/.zshrc
Change the default shell:
chsh -s /bin/zsh
Log out of the session and log back in. Sometimes you may need to restart.
Follow the instructions on this to install Prezto
https://github.com/sorin-ionescu/prezto
After following the instructions we will need to install the missing symbols
You will most likely need to install the Powerline-patched Font at this link. https://github.com/powerline/fonts
https://docs.microsoft.com/en-us/windows/terminal/tutorials/powerline-setup
For themes on MacOSX
https://github.com/lysyi3m/macos-terminal-themes
For nerdtree fonts:
brew tap homebrew/cask-fonts
brew install font-hack-nerd-font
sudo apt install build-essential cmake make libssl-dev zlib1g-dev libbz2-dev
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev
libxmlsec1-dev libffi-dev liblzma-dev
Afterwards we will install pyenv
curl https://pyenv.run | bash
Go to the following URL to install the latest version of NVM https://github.com/nvm-sh/nvm#installing-and-updating
Execute the following script to get sdk man to install and be useable.
curl -s "https://get.sdkman.io" | bash
brew tap leoafarias/fvm
brew install fvm
https://fvm.app/docs/guides/basic_commands
apt install vim
ln -s /home/jonathan/workspace/dotfiles/vim/vimrc /home/jonathan/.vimrc
bash /home/jonathan/workspace/dotfiles/vim/plugvim.sh
Go into a VIM session
:PlugInstall
brew install neovim
ln -s /home/jonathan/workspace/dotfiles/nvim/init.vim /home/jonathan/.config/nvim/init.vim
ln -s /Users/jonathan/workspace/dotfiles/templates /Users/jonathan/.vim/templates
This will create a template folder