- Generate new SSH key with
ssh-keygen - Add SSH key to git
- Add this config in
~/.ssh/config
Host github.com
HostName github.com
IdentityFile ~/.ssh/github_77
Install Xcode and command line tools for build packages
- Install from AppStore
- Run
xcode-select --install
- Configure keyboard Preferances
- Key repeat rate - Fast
- Delay until Repeat - Short
- Map capslock to escape from Keyboard Shortcuts
- Install Alacritty https://alacritty.org/
- Copy
alacritty.tomlto~/.config/alacritty/alacritty.toml
- Install iTerm2 https://iterm2.com/downloads.html
- Import Profile via URL
Preferances -> General -> Preferances
- Copy
.tmux.confto~/.tmux.conf - Use helper function
tto manage tmux t dev "name"-> start new development workspace or attach to namet a "name"-> attach to namet ls-> list sessionst l-> list sessionst k "name"-> kill session namet d "name"-> kill session namet c "name"-> start new session with name or if exists attach to itt n "name"-> start new session with name or if exists attach to it
- Run
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" - Install p10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k - Copy
.p10k.zshto~/.p10k.zsh - Copy
.zshrcto~/.zshrc
- Install homebrew https://brew.sh/
- Install all needed packages with homebew
brew install $(cat .brew_packages)
- Install NVM https://github.com/nvm-sh/nvm#installing-and-updating
- Install NodeJS with NVM
nvm install lts
Use https://github.com/var77/astronvim_config
- Install docker desktop on mac https://docs.docker.com/desktop/install/mac-install/
Install fuzzy finder keybindings to help search in files and history
- Run
$(brew --prefix)/opt/fzf/install
Download and build Maccy Clipboard Manager
https://github.com/p0deje/Maccy
Install table plus for SQL database managment