Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/augbog/dev-envy

My development environment. A list of things that optimize your work flow including bash scripts, Sublime plugins, etc.
https://github.com/augbog/dev-envy

Last synced: about 2 months ago
JSON representation

My development environment. A list of things that optimize your work flow including bash scripts, Sublime plugins, etc.

Awesome Lists containing this project

README

        

dev-envy
========

The ultimate development environment? A list of things that optimize your work flow including bash scripts, Sublime plugins, etc.

Don't know markup? Here you go: Markup on Github

## Files
`.bash_profile` Edit your `~/.bash_profile` to get access to terminal commands.

`.editorconfig` Put at the root of project folder and use in conjunction with Sublime EditorConfig

`.csscomb.json` Put at the root of project folder and use in conjunction with [csscomb](http://csscomb.com/)

`.eslintrc` I opt for [Airbnb's JavaScript style guide](https://github.com/airbnb/javascript)

## Sublime Text

* Emmet.io
* Generate HTML markup with CSS Selector syntax
* Documentation

* ToDoReview
* Creates a list of all TODOs in certain files, folders, projects and takes you directly to them
* Allows you to right-click in Project pane to only look at TODOs of specific project
* Supports priorities and allows you to sort TODOs by just adding (1) or (2)
* Exclude .git and node_modules folder

* Color Highlighter
* When highlighting HEX and RGB values, in CSS, color of highlighter will match color

* Material-Theme
* Material Design theme for Sublime

## Atom

Please see `atom-packages.txt` for packages. If you have installed CLI commands for Atom
and are able to use `apm`, you can do `apm install --packages-file atom-packages.txt` to
install them.

## Vim

```
Plugin 'airblade/vim-gitgutter'
Plugin 'bling/vim-airline'
Plugin 'editorconfig/editorconfig-vim'
Plugin 'godlygeek/tabular'
Plugin 'moll/vim-node'
Plugin 'scrooloose/nerdtree'
Plugin 'tomtom/tcomment_vim'
Plugin 'wincent/command-t'
Plugin 'mkitt/tabline.vim'
Bundle 'majutsushi/tagbar'
Bundle 'Valloric/YouCompleteMe'
Bundle 'jelera/vim-javascript-syntax'
Bundle 'scrooloose/syntastic'
```

Note: You should alias your `vim` to [MacVim](https://github.com/macvim-dev/macvim) because YouCompleteMe only works for higher versions. You will also need to recompile the [YCM plugin which they mention in their README](https://github.com/Valloric/YouCompleteMe).

`command-t` also requires you to compile the plugin before you can actually use it. You can find how to under [Compiling Command-T in the help](https://github.com/wincent/command-t/blob/master/doc/command-t.txt) information.

## CLI tools

Miscellaneous tools that are useful to have in the command line

One line install

```
brew install trash jq
```

## NPM tools

Miscellaneous npm packages that are useful to have

One line install

```
npm install -g node-inspector eslint nvm grunt-cli
```

## Chrome extensions

Development
* React Developer Tools
Design
* WhatFont
* Dimensions