Code Monkey home page Code Monkey logo

inspiration-dotfiles's Introduction

Inspiration Dotfiles ๐Ÿ”ฅ

by: (Cesar Gomez)

compatibility: Mac OS, Linux

Requirements

The installation step requires the XCode Command Line Tools and may overwrite existing dotfiles in your HOME and .dotfiles, .vim directories.

default shell zsh chsh -s $(which zsh)

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

For Mac OS I recommend to use Iterm2 nightly build https://www.iterm2.com/nightly/latest

How to install

Run

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

Aafter Install

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

In order to get the font icons working you have to install the respective nerd font. The current font is Insconsolata Nerd Font. After install it, just set the font in your current terminal profile.

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

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

Iterm theme: Monokai Soda

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 = [email protected]: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="[email protected]: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/

inspiration-dotfiles's People

Contributors

cesargomez89 avatar yoursouli5mine avatar pedroterriquez avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.