Atom Packages and Settings - mhulse/mhulse.github.io GitHub Wiki

Output a list of your Atom packages using:

$ apm list --installed --bare | grep '^[^@]\+' -o > atom-packages.$(date +%Y-%m-%d).txt

Load packages using:

$ apm install --packages-file ~/Desktop/atom-packages.*.txt

Note: I suggest running the above install command when Atom is closed. After installation, open Atom and click “yes” if/when it asks you to install dependencies.

Here’s what I have installed as of 2018-07-02:

atom-autocomplete-php
atom-beautify
atom-wrap-in-tag
autoclose-html
autoprefixer
charcode-display
color-picker
copy-filename
docblockr
editorconfig
file-icons
guess-indent
highlight-bad-chars
highlight-selected
indent-guide-improved
language-apache
language-dots
language-groovy
language-htaccess
linter
linter-csslint
linter-eslint
linter-jsonlint
linter-php
linter-pycodestyle
linter-shellcheck
lorem
magical-selection
markdown-preview-enhanced
markdown-toc
minimap
minimap-highlight-selected
minimap-split-diff
minimap-titles
open-recent
pigments
project-plus
qolor
resize-indent
smart-quotes-plus
sort-lines
split-diff
svg-preview
symbols-tree-view
sync-settings
tabs-to-spaces
text-manipulation
tool-bar

Notes

Better Indent Guide Improved styles:

.indent-guide-improved {
    background-color: fade(white, 5%);
    &.indent-guide-stack {
        background-color: fade(cyan, 20%);
        &.indent-guide-active {
            background-color: fade(yellow, 20%);
        }
    }
}

Key mappings:

'atom-workspace':
  'cmd-m': 'wrap-in-tag:wrap'

# https://github.com/atom/atom/issues/6082#issuecomment-196381781
'body':
  'cmd-q': 'core:save'
  'cmd-q cmd-q': 'application:quit'

Also, for package autoclose-html, set “Force Inline” settings to * and disable “Make Never Close Elements Self-Closing”.