/.dotfiles

Primary LanguageShell

.dotfiles

Installation

  1. Install the following

    • zsh
    • nvim
    • tmux
    • xclip
    • git
    • fzf
    • stow
    • A nerd font or use one in the fonts folder
      • Set this font for your terminal
    • nvm
      • have the latest node version installed
    nvm install --lts
    nvm use --lts
    • Install yarn
    npm install -g yarn
  2. Clone in your home directory

  3. Run the ubuntu.sh script

  4. Restart to get zsh to be your default shell

  5. Install oh my zsh

  6. Install powerlevel10k

  7. Install zsh-syntax-highlighting

    I needed to do this for mac

    git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
  8. Install zsh-autosuggestions

    I needed to do this for mac

    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
  9. Follow .netrc config instructions to use GBrowse through fugitive.

  10. (Optional) add .gitconfig-work for git work email

Mac

After installation

brew install --cask git-credential-manager

Make sure that you go to Profiles -> Keys -> General and make "Left Option Key" to act as "ESC+" so left alt works

Where to put Repos

  • ~/work
  • ~/oss

Mac OS

After installation

xargs brew install < my_brew.txt

Save Brew List

brew leaves > my_brew.txt

Sign Git Commit

Create a GPG key

Update ~/.extend.gitconfig-oss with the signing key value

[user]
    signingkey = XXXXXXXXXXXXXXXX