- Chrome
- Firefox
- VS Code
- Node JS
- VLC Player
- Zoom
- Docker
- MongoDB-Compass
- Scroll-Reverser
- AnyDesk
- ImageOptim
- Discord
- Tuxera
- Magnet
- Inkscape
- Command X
- Postman
- Clipy
- Google Drive
- nvm
- Telegam (App Store)
- Slack (App Store)
- The Unarchiver (App Store)
- Bitwarder (App Store)
- Brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- MongoDB
brew tap mongodb/brew
brew update
brew install [email protected]
- cmake, 7z, pnpm, fonttools
brew install cmake p7zip, pnpm, fonttools
- Transmission
brew install --cask transmission
- kill-port, yarn
pnpm i -g kill-port yarn
System Settings -> Keyboard -> Text Input -> Edit -> '+' -> 'Russian' -> 'Russian – PC'.
System Settings -> Trackpad -> Scroll & Zoom: Natural scrolling (ON).
Finder -> Go -> Go to finder -> type /
-> find user directory and drag it to the Favorites
Show hidden files always
defaults write http://com.apple.Finder AppleShowAllFiles true
System Settings -> Keyboard -> Key repeat rate (fast), Delay until repeat (fast)
Download fonts
Install using Font Book.
-
Place keys to
User/.ssh
directory. -
Add keys to authentication agent
ssh-add ~/.ssh/{private_key}
-
Set directory rights
chmod 700 ~/.ssh/*
-
Create ssh config
.ssh/config
Host {host1}
HostName {hostname1}
User {username1}
IdentityFile ~/.ssh/{filename1}
Host {host2}
HostName {hostname2}
User {username2}
IdentityFile ~/.ssh/{filename2}
Read more about ssh configuration
- Generate SSH key locally
- Add SSH key to GitHub (Settings -> SSH and GPG keys -> New SSH key (Signing))
- Update local git settings
git config --global gpg.format ssh
git config --global user.signingkey ~/PATH/TO/.SSH/KEY.PUB
git config --global commit.gpgsign true
Read more about commits signing
- Create a root
.gitconfig
file:touch ~/.gitconfig
[includeIf "gitdir:~/work/"]
path = .gitconfig-work
[includeIf "gitdir:~/personal/"]
path = .gitconfig-personal
- Create work and personal files:
touch ~/.gitconfig-personal
,touch ~/.gitconfig-work
[user]
email = work/[email protected]
name = John Doe