/inspiration-dotfiles

Term dotfiles

Primary LanguageShellOtherNOASSERTION

Inspiration Dotfiles 🔥

by: (Cesar Gomez)

compatibility: Mac OS, Linux

Requirements

Ensure you have valid public key linked to your github account.

Set zsh as default shell chsh -s $(which zsh)

This script may overwrite existing dotfiles in your HOME and .dotfiles, .vim directories.

How to install

Run

curl -L raw.github.com/cesargomez89/inspiration-dotfiles/master/bin/dotfiles | bash

After Install

The first time openning neovim you have to use: , + pi to install all the plugins, then reopen nvim.

The custom tmux binding is C-a (Ctrl + a). To get all the tmux plugins working run: C-a I install all the plugins. C-a U and type all to update all the plugins.

For NeoVim Coc extensions run:

nvim +'CocInstall -sync coc-git coc-fzf-preview coc-solargraph coc-highlight' +qall

Further information: TPM

How to update

You should run the update when:

  • You make a change to ~/.dotfiles/git/gitconfig (the only file that is copied rather than symlinked).
  • You want to pull changes from the remote repository.
  • You want to update Homebrew formulae and Node packages.

Run the dotfiles command:

$ dotfiles

Features

Zsh

Tmux

Neovim

Automatic software installation

Homebrew useful tools:

Shortcuts & Commands

My own shortcuts and commands

Zprezto

Prezto has implemented many shortcuts used by the community. Here are the ones I'm using:

  autosuggestions
  environment
  terminal
  editor
  history
  history-substring-search
  homebrew
  directory
  node
  osx
  rails
  rsync
  ruby
  syntax-highlighting
  spectrum
  terminal
  utility
  completion
  git
  tmux
  prompt

Custom OS X defaults

Custom OS X settings can be applied during the dotfiles process. They can also be applied independently by running the following command:

$ osxdefaults

Custom shell prompt

Next Font and iTerm theme should be downloaded on your $HOME directory.

Iterm theme: Monokai Soda Raw

Font: Inconsolata Powerline Nerd Font Remember to set the font in iterm2 profile

Neovim Dotfiles Only: https://github.com/cesargomez89/neovim-dotfiles

Screenshot:

Alt text

Forking

If you wish to fork this project and maintain your own dotfiles, you must substitute my username for your own in the above command and the 2 variables found at the top of the bin/dotfiles script.

~/.dotfiles >>> git grep cesargomez

.gitmodules:3:  url = git@github.com:cesargomez89/themes.git
README.md:25:curl -L raw.github.com/cesargomez89/inspiration-dotfiles/master/bin/dotfiles | bash
README.md:148:Neovim Dotfiles Only: https://github.com/cesargomez89/neovim-dotfiles
bin/dotfiles:2:DOTFILES_TARBALL_PATH="https://github.com/cesargomez89/inspiration-dotfiles/tarball/master"
bin/dotfiles:3:DOTFILES_GIT_REMOTE="git@github.com:cesargomez89/inspiration-dotfiles.git"
git/gitconfig:16:    # Use: `git browse https://github.com/cesargomez89/inspiration-dotfiles <commit-ish>`
lib/help:6:OS X dotfiles - Cesar Gomez - http://cesargomez89.github.io/
lib/help:16:Documentation can be found at https://github.com/cesargomez89/inspiration-dotfiles/
lib/list:7:OS X dotfiles - Cesar Gomez - http://cesargomez.github.io/