- Make sure you're on the latest Mac OS
- Run
mac/make.sh
- This repo assumes the home dir is
jklein
. If it's not, symlink it with the followingcd /Users sudo ln -s james jklein
- Open the font file saved in
mac_config
and install it to the Mac Font Bookopen mac_config/Fura\ Mono\ Regular\ Nerd\ Font\ Complete.otf
- In iTerm, set the font to that font for the current profile
- Restart vim and you should see devicons
- To save local settings to the repo
mac/scripts/backup_settings.sh
- To apply repo settings to the local mac
mac/scripts/restore_settings.sh
(part ofmake
script)
- Dark query scheme found in
mac_config/sequel-pro-master
- Chrome theme - Dark Theme v3
- See
$PRIVATE_CONFIGS_DIR/README.txt
Stored in bookmarks on my googlde chrome account.
I set the system ~/.nvmrc -> dotfiles/nvmrc and have that fetching node
which is the latest node version. Any project without a .nvmrc will use the latest since it will traverse up the dirs to find my root one
Default config taken from oh-my-tmux
- Settings are stored in the private env config path in dropbox.
- This should already be stored in settings but if not, use this script to get Alfred <> iTerm2 integration
- Followed this guide to set up ctags using git hooks
- Use vim-projections to define alternate files as explained here. Each project has a
.projections.json
defined and globally git ignored. - Install pythonx dependencies with the following. Note that
vim-pyenv
takes care of using the pyenv, not system version of python.
pip install -r vim/pythonx/requirements.txt
- Music is synced to my personal server space using
/mac/scripts/upload_music
. This only uploads the file difference and deletes any deleted songs. My server plan comes with 100GB of space. - For Alfred iTunes miniplayer: In iTunes go to Preferences > Advanced > Share iTunes Library XML with other applications
To set up ssh and rsync without asking for a password. See this guide
NOTE: the same id_rsa.pub
is shared so this should not be necessary
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
- See
$LOCAL_CONFIG
(vimleader + lcl
) for additional configurations
I'm not using neovim currently but to get it set up I used the following
brew install neovim
created ~/.config/nvm/init.vim
# run :checkhealth
# https://github.com/zchee/deoplete-jedi/wiki/Setting-up-Python-for-Neovim
sudo pip2 install --user neovim
sudo pip3 install --user neovim
gem install neovim
Run brew bundle dump --force
to update the Brewfile
- Quiver settings are stored in the root dir with default file name
Quiver-settings.json
- If you're getting a message about
__init_nvm
not being defined, nvm likely added something to the .zshrc. Check the bottom of the file.
- Run
linux/scripts/dependencies.sh
linux/shortkeys.json
contains the shortcuts for the Shortkeys chrome extension
- Packages and sources are backed up as part of the dependency scripts
- The apt_get.sh dependency script installs a tool called Ukuu that can be used to manage the kernel version
- Type
uname -a
to find out your version. It needs to be >= 4.18.0. See https://github.com/rohitpid/Linux-Magic-Trackpad-2-Driver#installation-with-dkms - Start Ukuu and select kernel 4.20.0 (tested with this one and it works)
- Restart
- Run
linux/scripts/setup_magic_mouse.sh
- To get dropbox to run at startup, go to Startup Items and add the
~/.dropbox-dist/dropbox...
file to the list
- Albert and CopyQ will get installed as part of dependencies. The linux restore settings script will provide the custom keyboard shortcut to open the paste buffer.
- The only thing you need to do is make sure the python scripts, specifically copyq, is enabled in alfred preferences. Settings -> Extensions -> Python -> CopyQ