Skip to content

ischaaf/profile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

487 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pre-Installation

OSX

  1. Download and install iTerm
  2. Set ALT to meta key: iterm2 > Preferences > Profiles > Default > Keys > Left ⌥ Key: Esc+
  3. Install OneDark iTerm colors
  4. Install Homebrew
  5. Install bash via homebrew: brew install bash
  6. Set your default shell to brew's bash:
sudo vi /etc/shells
# Add the following line to the end of the file:
/usr/local/bin/bash
# write & quit
chsh -s /usr/local/bin/bash $USER
  1. Restart iterm2
  2. Install coreutils: brew install coreutils
  3. Once installed, the profile will help us manage our path, but for now we need to manually add coreutils bin to our path for use by the profile installer.
export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"

WSL

Install Windows Terminal

Note: Windows Terminal comes installed by default on newer versions of windows. Skip this step if you already have it

  1. go to https://github.com/microsoft/terminal/releases and pick a release to install
  2. Open the settings json file and replace with the contents of scripts/windows-terminal-setttings.json
  3. Open the Actions settings menu a. Remove the CTRL+C copy action b. Remove the CTRL+V paste action

Install WSL

  1. Open powershell and run wsl --install a. If you encounter an error with the windows store run wsl --install Ubuntu --web-download b. If the install freezes at 0 percent, restart your computer and retry

Installation (All Platforms)

  1. clone the profile:
git clone https://github.com/ischaaf/profile.git ~/.profile.d
  1. cd ~/.profile.d
  2. bash install.sh
  3. Start a new terminal session to re-source all profile files
  4. install neovim plugins
nvim
:PlugInstall
:UpdateRemotePlugins

Post Install

[Optional] Remove fzf shell history override

  1. Open ~/.fzf/shell/key-bindings.bash
  2. comment out the following lines:
  bind -m emacs-standard -x '"\C-r": __fzf_history__'
  bind -m vi-command -x '"\C-r": __fzf_history__'
  bind -m vi-insert -x '"\C-r": __fzf_history__'

Setup neovim windows clipboard

  1. Download Win32Yank
  2. Extract the zip and move the binary into C:\Users\<name>\bin\
  3. Link the binary to your home bin dir
ln -s /mnt/c/Users/ischaaf/bin/win32yank.exe ~/bin/win32yank.exe

Issues

Issue: sourcing profile results in command have not found

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8