Initial workstation setup.
Follow these in order. When in doubt follow your heart ❤️ 👨💻
Clone dotfiles
git clone https://github.com/frfroes/dotfiles
- brew -> https://brew.sh/
- git -> https://git-scm.com/download/mac
- FZF -> https://github.com/junegunn/fzf
- jump -> https://github.com/gsamokovarov/jump
- fd -> https://github.com/sharkdp/fd
- ripgrep -> https://github.com/BurntSushi/ripgrep
Install iterm2
Download Everforest theme for Iterm2, specifically the [dark low one].(https://github.com/icewind/everforest.iterm2/blob/main/themes/everforest_dark_low.itermcolors)
Install the theme as described here
Install MesloLGS font(p10k required font).
Install FiraCode font.
Set up fonts:
- Go to
Iterm2 -> Settings -> Profiles -> Text
- Add FiraCode as the main font (toggle ligatures)
- Add MesloLGS as non-ASCII font
![image](https://private-user-images.githubusercontent.com/17256308/306965698-126a7c6f-3422-4665-b038-b18d4e0a24c5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTIwMTYyMzIsIm5iZiI6MTcxMjAxNTkzMiwicGF0aCI6Ii8xNzI1NjMwOC8zMDY5NjU2OTgtMTI2YTdjNmYtMzQyMi00NjY1LWIwMzgtYjE4ZDRlMGEyNGM1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNDAxVDIzNTg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNmYWEzMjRmYmFjMDFjMTY5NGEwYmQxZDA3YTgzYTc3YjA5MGM4MWFkM2ExNDU4ZTY1YjExNmI2MWYyMjEyMDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.iH_JaENrUaLXQzEeqo59-E51BhZKvR9Ya_TD05NefYM)
Install Oh My ZSH
Install p10k
Source the ~/.zshrc
and the ~/.zshenv
(might have to create) file to:
source $HOME/<path-to-project>/dotfiles/.zshrc
Source the ~/.p10k.zsh
file to:
source $HOME/<path-to-project>/dotfiles/.p10k.zsh
Restart the terminal.
Install tmux-plugins
Make sure that you have ~/.tmux.conf
and source it to:
source $HOME/<path-to-project>/dotfiles/.tmux.conf
Install plugins with tmux-plugins
prefix + | -> split vertical
prefix + - -> split horizontal
prefix + z -> zoom panel
prefix + c -> create new panel
prefix + n -> switch between panel
Install vim-plug
Make sure that you have ~/.config/init.vim
and source it to:
source $HOME/<path-to-project>/dotfiles/vim/init.vim
- Install dependencies fortelescope-fzf-native
- Install nvm and run
nvm install --lts
On nvim:
:PlugInstall