Inspired by https://github.com/mathiasbynens/dotfiles and https://github.com/pawelgrzybek/dotfiles
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
brew install git
Add user info globally (optional):
git config --global user.name "Your Name"
git config --global user.email "your@email.com"
cd ~
git clone https://github.com/krigersergei/.dotfiles
cd .dotfiles
Don't use
brew
to installnvm
. Read more here.
https://github.com/lukechilds/zsh-nvm#as-an-oh-my-zsh-custom-plugin
Clone zsh-nvm
into your custom plugins repo:
git clone https://github.com/lukechilds/zsh-nvm ~/.oh-my-zsh/custom/plugins/zsh-nvm
Then load as a plugin in your .zshrc
:
plugins=(... zsh-nvm)
Now add these lines to your ~/.bashrc
, ~/.profile
, or ~/.zshrc
file to have it automatically sourced upon login: (you may have to add to more than one of the above files)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Make sure to comment/uncomment apps you need before installation. Some macOS changes may require restart your machine after a setup.
source start.sh
- https://help.github.com/en/articles/connecting-to-github-with-ssh
- https://gist.github.com/jexchan/2351996
- Monosnap
- 1Password
https://www.virtualbox.org/wiki/Downloads
- Install
OS X hosts
- Install
VirtualBox Extension Pack
- Download Windows version you need from https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
- Install downloaded version to VirtualBox
- Before start select installed Windows image, go to settings and update following fields:
- Set Display > Screen > Video Memory to at least minimum required for the amount of monitors
- Set Display > Screen > Graphics Controller to
VBoxSVGA
- On Storage > Storage Devices select Controller: IDE Controller and click an icon + icon.
- Choole Optical Drive
- In the dialog window select VBoxGuestAdditions.iso and click Choose
- In Generas > Advanced select Bidirectional for both Shared Clipboard and Drag'n'Drop
- If on Windos start you may be asked to enter the password, enter
Passw0rd!
(default for VirtualBox) - After a start open File Explorer, select This PC and double click on VirtualBox Guest Additions drive.
- Execute VBoxWindowsAdditions.exe and follow instructions
- Choose Reboot Now
- After a start follow instructions on the wallpaper to activate Windows version.
- If Windows interfaces are to small (happens on new MacBooks), go to Display and change Scale Factor to 200%
- Optional:
- Remove login password
- Set blank start page to browser
- Prevent browser save passwords
- Enable 3d Acceleration
- Enable audio input/output
https://docs.docker.com/docker-for-mac/install/
Add docker
and docker-compose
to the plugins list in ~/.zshrc
to run autocompletion within the oh-my-zsh
shell. In the following example, ...
represent other Zsh plugins you may have installed.
plugins=(... docker docker-compose)
source ~/.zshrc
or restart your terminal.
- Keyboard > Modifier Keys... > Caps Lock to Control
- Keyboard > Customise Control Strip... > Remove Siri, Add Lock
- Desktop & Screen Saver > Start After > 10 minutes
- Energy Saver > Battery > 10 minutes
- Energy Saver > Power Adapter > 10 minutes
- Security & Privacy > General > Require Password: check > 5 minutes
- Organise Dock
- Browsers
- Ask before save
- Prevent autofill/save passwords
- Extensions (uBlock, 1Password, JSON Viewer, React Dev Tools, Redux Dev Tools)
- Spectable
- Change
Cmd
toCtrl
in common shortcuts.
- Change
- Finder sidebar
- User & Groups > Login Items
- 1Password
- Hyper
- Monosnap
mkdir ~/Sites
You may see an error similar to this:
[oh-my-zsh] Insecure completion-dependent directories detected:
drwxrwxr-x 3 sergei.kriger admin 96 Dec 1 09:49 /usr/local/share/zsh
drwxrwxr-x 7 sergei.kriger admin 224 Dec 6 17:40 /usr/local/share/zsh/site-functions
[oh-my-zsh] For safety, we will not load completions from these directories until
[oh-my-zsh] you fix their permissions and ownership and restart zsh.
[oh-my-zsh] See the above list for directories with group or other writability.
[oh-my-zsh] To fix your permissions you can do so by disabling
[oh-my-zsh] the write permission of "group" and "others" and making sure that the
[oh-my-zsh] owner of these directories is either root or your current user.
[oh-my-zsh] The following command may help:
[oh-my-zsh] compaudit | xargs chmod g-w,o-w
[oh-my-zsh] If the above didn't help or you want to skip the verification of
[oh-my-zsh] insecure directories you can set the variable ZSH_DISABLE_COMPFIX to
[oh-my-zsh] "true" before oh-my-zsh is sourced in your zshrc file.
Following commands will solve the problem:
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions