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.