Installed Tools - gsandf/new-dev-setup GitHub Wiki

Installed Tools

All the installed tools and their purpose.

General

  • Docker - an alternative to virtual machines that creates reproducible environments for your code.
  • Insomnia - test network requests—mostly for testing REST and GraphQL services. Postman is a good alternative.
  • Kitematic - a GUI for Docker that lets you easily manage containers.
  • Mojibar - easily search for and copy emojis from your menu bar (probably the most crucial piece of software we use)
  • n - manage Node.js versions easily. nvm is a good alternative, but we use n for now. You can type n latest at any time to install the latest current version of Node.js.
  • Now - deploy static files, Node.js-based servers, or Docker-based systems just by typing now. The static hosting is unlimited and free, so it's awesome for sharing files or getting a static testing environment.
  • Sequel Pro (aka "Pancakes") - database client for MySQL & MariaDB databases
  • serve - instantly start a static file server anywhere on your machine just by typing serve. Also great for sharing files locally when AirDrop just work work.
  • Slack - How we communicate for basically everything.

Browsers

  • Firefox
  • Google Chrome

Text Editors

  • Atom

Atom Plugins

  • atom-beautify - prettify lots of stuff (basically everything but JavaScript)
  • autocomplete-modules - autocompletes module paths for you
  • better-git-blame - shows last author for a line
  • docblockr - make awesome JSDoc comments
  • double-tag - edit start tag, and the matching end tag will update
  • editorconfig - let your editor use the same settings as the rest of the project without manually needing to change anything
  • emmet - create markup quickly using abbreviations
  • git-time-machine - compare the current version of a file with a historical version
  • highlight-selected - double-click on a word to highlight it throughout the open file
  • hyperclick - a text-clicking UI; needs language plugins
  • js-hyperclick - goes to the definition of a clicked on variable
  • language-babel - language highlighting for lots of new JavaScript stuff
  • language-docker - language highlighting for Docker-related files
  • language-htaccess - language highlighting for Apache configuration files
  • language-ini - highlights common configuration files
  • language-nginx - language highlighting for Nginx configuration files
  • language-nunjucks - language highlighting for Nunjucks files
  • language-postcss - language highlighting for modern PostCSS
  • linter - linting support for Atom
  • linter-eslint - ESLint linting integration for the linter package
  • linter-stylelint - Stylelint (CSS) linting integration for the linter package
  • pigments - display colors in the file (e.g. for CSS)
  • prettier-atom - Prettier support for Atom. Prettier helps stop bikeshedding and reformats JavaScript to conform to a standard you provide.
  • sort-lines - alphabetizes selected lines
  • teletype - collaborate or just share code in real time
  • title-case - ⌘K ⌘T converts selection to title case (⌘K ⌘U already does uppercase and ⌘K ⌘L already does lowercase).
  • toggle-quotes - ⌘⇧' toggles between double and single quotes.