Skip to content

Instantly share code, notes, and snippets.

@varemenos
Last active August 31, 2018 12:10
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save varemenos/dcdc593256e138f3a86b to your computer and use it in GitHub Desktop.
Save varemenos/dcdc593256e138f3a86b to your computer and use it in GitHub Desktop.
These are the configuration and package-syncing files I'm using for my setup of the Atom Editor
if process.platform == 'linux'
require('electron').webFrame.setZoomFactor 1.5
# keymap file (not found)
[
{
"name": "about",
"version": "1.10.0"
},
{
"name": "archive-view",
"version": "0.65.1"
},
{
"name": "atom-beautify",
"version": "0.32.5"
},
{
"name": "atom-dark-syntax",
"version": "0.29.0",
"theme": "syntax"
},
{
"name": "atom-dark-ui",
"version": "0.53.2",
"theme": "ui"
},
{
"name": "atom-import-cost",
"version": "1.2.0"
},
{
"name": "atom-light-syntax",
"version": "0.29.0",
"theme": "syntax"
},
{
"name": "atom-light-ui",
"version": "0.46.2",
"theme": "ui"
},
{
"name": "auto-detect-indentation",
"version": "1.3.0"
},
{
"name": "autoclose-html",
"version": "0.23.0"
},
{
"name": "autocomplete-atom-api",
"version": "0.10.7"
},
{
"name": "autocomplete-css",
"version": "0.17.5"
},
{
"name": "autocomplete-html",
"version": "0.8.4"
},
{
"name": "autocomplete-module-import",
"version": "0.3.0"
},
{
"name": "autocomplete-modules",
"version": "2.1.0"
},
{
"name": "autocomplete-plus",
"version": "2.40.7"
},
{
"name": "autocomplete-snippets",
"version": "1.12.0"
},
{
"name": "autoflow",
"version": "0.29.4"
},
{
"name": "autosave",
"version": "0.24.6"
},
{
"name": "background-tips",
"version": "0.28.0"
},
{
"name": "base16-tomorrow-dark-theme",
"version": "1.5.0",
"theme": "syntax"
},
{
"name": "base16-tomorrow-light-theme",
"version": "1.5.0",
"theme": "syntax"
},
{
"name": "bookmarks",
"version": "0.45.1"
},
{
"name": "bracket-matcher",
"version": "0.89.2"
},
{
"name": "busy-signal",
"version": "1.4.3"
},
{
"name": "command-palette",
"version": "0.43.5"
},
{
"name": "dalek",
"version": "0.2.2"
},
{
"name": "deprecation-cop",
"version": "0.56.9"
},
{
"name": "dev-live-reload",
"version": "0.48.1"
},
{
"name": "docblockr",
"version": "0.13.7"
},
{
"name": "duplicate-line-or-selection",
"version": "0.9.0"
},
{
"name": "editorconfig",
"version": "2.2.2"
},
{
"name": "emmet",
"version": "2.4.3"
},
{
"name": "encoding-selector",
"version": "0.23.9"
},
{
"name": "exception-reporting",
"version": "0.43.1"
},
{
"name": "file-icons",
"version": "2.1.22"
},
{
"name": "file-types",
"version": "0.5.5"
},
{
"name": "find-and-replace",
"version": "0.215.12"
},
{
"name": "fuzzy-finder",
"version": "1.8.2"
},
{
"name": "git-diff",
"version": "1.3.9"
},
{
"name": "git-time-machine",
"version": "2.1.0"
},
{
"name": "github",
"version": "0.18.3"
},
{
"name": "go-to-line",
"version": "0.33.0"
},
{
"name": "grammar-selector",
"version": "0.50.1"
},
{
"name": "hidpi",
"version": "0.14.0"
},
{
"name": "highlight-selected",
"version": "0.14.0"
},
{
"name": "hyperclick",
"version": "0.1.5"
},
{
"name": "image-view",
"version": "0.63.0"
},
{
"name": "incompatible-packages",
"version": "0.27.3"
},
{
"name": "intentions",
"version": "1.1.5"
},
{
"name": "js-hyperclick",
"version": "1.13.0"
},
{
"name": "keybinding-resolver",
"version": "0.38.2"
},
{
"name": "language-apache",
"version": "1.8.0"
},
{
"name": "language-babel",
"version": "2.85.0"
},
{
"name": "language-c",
"version": "0.60.0"
},
{
"name": "language-clojure",
"version": "0.22.7"
},
{
"name": "language-coffee-script",
"version": "0.49.3"
},
{
"name": "language-csharp",
"version": "1.0.4"
},
{
"name": "language-css",
"version": "0.42.11"
},
{
"name": "language-dircolors",
"version": "1.2.0"
},
{
"name": "language-docker",
"version": "1.1.8"
},
{
"name": "language-documentation",
"version": "2.0.1"
},
{
"name": "language-gfm",
"version": "0.90.5"
},
{
"name": "language-git",
"version": "0.19.1"
},
{
"name": "language-go",
"version": "0.46.0"
},
{
"name": "language-graphql",
"version": "0.10.1"
},
{
"name": "language-groovy",
"version": "0.7.0"
},
{
"name": "language-html",
"version": "0.51.1"
},
{
"name": "language-hyperlink",
"version": "0.16.3"
},
{
"name": "language-ini",
"version": "1.20.0"
},
{
"name": "language-java",
"version": "0.30.0"
},
{
"name": "language-javascript",
"version": "0.129.1"
},
{
"name": "language-json",
"version": "0.19.2"
},
{
"name": "language-less",
"version": "0.34.2"
},
{
"name": "language-liquid",
"version": "0.7.0"
},
{
"name": "language-log",
"version": "1.10.1"
},
{
"name": "language-make",
"version": "0.22.3"
},
{
"name": "language-mustache",
"version": "0.14.5"
},
{
"name": "language-objective-c",
"version": "0.15.1"
},
{
"name": "language-patch",
"version": "1.2.0"
},
{
"name": "language-perl",
"version": "0.38.1"
},
{
"name": "language-php",
"version": "0.44.0"
},
{
"name": "language-property-list",
"version": "0.9.1"
},
{
"name": "language-protobuf",
"version": "0.7.1"
},
{
"name": "language-pug",
"version": "0.0.22"
},
{
"name": "language-python",
"version": "0.51.2"
},
{
"name": "language-regexp",
"version": "1.0.1"
},
{
"name": "language-ruby",
"version": "0.72.2"
},
{
"name": "language-ruby-on-rails",
"version": "0.25.3"
},
{
"name": "language-sass",
"version": "0.62.0"
},
{
"name": "language-shellscript",
"version": "0.27.0"
},
{
"name": "language-source",
"version": "0.9.0"
},
{
"name": "language-sql",
"version": "0.25.10"
},
{
"name": "language-text",
"version": "0.7.4"
},
{
"name": "language-todo",
"version": "0.29.4"
},
{
"name": "language-toml",
"version": "0.18.2"
},
{
"name": "language-typescript",
"version": "0.4.0"
},
{
"name": "language-vcard",
"version": "0.2.0"
},
{
"name": "language-xml",
"version": "0.35.2"
},
{
"name": "language-yaml",
"version": "0.32.0"
},
{
"name": "line-ending-selector",
"version": "0.7.7"
},
{
"name": "link",
"version": "0.31.4"
},
{
"name": "linter",
"version": "2.2.0"
},
{
"name": "linter-eslint",
"version": "8.4.1"
},
{
"name": "linter-flow",
"version": "5.6.1"
},
{
"name": "linter-jshint",
"version": "3.1.8"
},
{
"name": "linter-jsonlint",
"version": "1.3.0"
},
{
"name": "linter-ui-default",
"version": "1.7.1"
},
{
"name": "live-archive",
"version": "0.1.15"
},
{
"name": "local-history",
"version": "4.3.1"
},
{
"name": "loved-syntax",
"version": "1.0.2",
"theme": "syntax"
},
{
"name": "markdown-preview",
"version": "0.159.20"
},
{
"name": "merge-conflicts",
"version": "1.4.5"
},
{
"name": "metrics",
"version": "1.6.1"
},
{
"name": "minimap",
"version": "4.29.8"
},
{
"name": "minimap-cursorline",
"version": "0.2.0"
},
{
"name": "minimap-find-and-replace",
"version": "4.5.2"
},
{
"name": "minimap-git-diff",
"version": "4.3.1"
},
{
"name": "minimap-highlight-selected",
"version": "4.6.1"
},
{
"name": "minimap-linter",
"version": "2.1.3"
},
{
"name": "notifications",
"version": "0.70.5"
},
{
"name": "nuclide-format-js",
"version": "0.0.46"
},
{
"name": "one-dark-syntax",
"version": "1.8.4",
"theme": "syntax"
},
{
"name": "one-dark-ui",
"version": "1.12.4",
"theme": "ui"
},
{
"name": "one-light-syntax",
"version": "1.8.4",
"theme": "syntax"
},
{
"name": "one-light-ui",
"version": "1.12.4",
"theme": "ui"
},
{
"name": "open-on-bitbucket",
"version": "0.5.0"
},
{
"name": "open-on-github",
"version": "1.3.1"
},
{
"name": "package-generator",
"version": "1.3.0"
},
{
"name": "pinned-tabs",
"version": "2.0.6"
},
{
"name": "prettier-atom",
"version": "0.54.0"
},
{
"name": "related",
"version": "0.3.5"
},
{
"name": "set-syntax",
"version": "0.4.0"
},
{
"name": "settings-view",
"version": "0.255.0"
},
{
"name": "snippets",
"version": "1.3.3"
},
{
"name": "solarized-dark-syntax",
"version": "1.1.5",
"theme": "syntax"
},
{
"name": "solarized-light-syntax",
"version": "1.1.5",
"theme": "syntax"
},
{
"name": "spell-check",
"version": "0.74.0"
},
{
"name": "split-diff",
"version": "1.5.2"
},
{
"name": "status-bar",
"version": "1.8.15"
},
{
"name": "styleguide",
"version": "0.49.11"
},
{
"name": "symbols-view",
"version": "0.118.2"
},
{
"name": "sync-settings",
"version": "0.8.6"
},
{
"name": "tabs",
"version": "0.109.2"
},
{
"name": "tabulation-control",
"version": "1.0.8"
},
{
"name": "tasks",
"version": "2.10.1"
},
{
"name": "timecop",
"version": "0.36.2"
},
{
"name": "tool-bar",
"version": "1.1.7"
},
{
"name": "tool-bar-almighty",
"version": "0.8.2"
},
{
"name": "tree-view",
"version": "0.222.0"
},
{
"name": "tree-view-git-status",
"version": "1.5.0"
},
{
"name": "update-package-dependencies",
"version": "0.13.1"
},
{
"name": "vscode-snippets",
"version": "0.4.0"
},
{
"name": "welcome",
"version": "0.36.6"
},
{
"name": "whitespace",
"version": "0.37.6"
},
{
"name": "wrap-guide",
"version": "0.40.3"
}
]
"toolbar-almighty":
title: "toolbar-almighty"
paths: [
"~/repos/atom/toolbar-almighty"
]
"git-travel":
title: "git-travel"
paths: [
"~/repos/atom/git-travel"
]
"duotone-denim-syntax":
title: "duotone-denim-syntax"
paths: [
"~/repos/atom/duotone-denim-syntax"
]
"duotone-dusk-syntax":
title: "duotone-dusk-syntax"
paths: [
"~/repos/atom/duotone-dusk-syntax"
]
unique_path:
title: "unique_path"
paths: [
"~/repos/unique_path"
]
"higher.js":
title: "higher.js"
paths: [
"~/repos/higher.js"
]
"adonisk.com":
title: "adonisk.com"
paths: [
"~/repos/adonisk.com"
]
"skgtech.github.io":
title: "skgtech.github.io"
paths: [
"~/repos/sideprojects/skgtech.github.io"
]
"playground.sass.js":
title: "playground.sass.js"
paths: [
"~/repos/playground.sass.js"
]
dotfiles:
title: "dotfiles"
paths: [
"~/repos/dotfiles"
]
"obscurity-syntax":
title: "obscurity-syntax"
paths: [
"~/repos/atom/obscurity-syntax"
]
"sass-guidelines":
title: "sass-guidelines"
paths: [
"~/repos/sass-guidelines"
]
"grunt-boilerplate":
title: "grunt-boilerplate"
paths: [
"~/repos/grunt-boilerplate"
]
"guake-color-palettes":
title: "guake-color-palettes"
paths: [
"~/repos/sideprojects/guake-color-palettes"
]
iterm2guake:
title: "iterm2guake"
paths: [
"~/repos/sideprojects/iterm2guake"
]
"frontend-framework":
title: "frontend-framework"
paths: [
"~/repos/frontend-framework"
]
codemagic:
title: "codemagic"
paths: [
"~/repos/codemagic"
]
"codemagic-react":
title: "codemagic-react"
paths: [
"~/repos/codemagic-react"
]
"codemagic-backend":
title: "codemagic-backend"
paths: [
"~/repos/codemagic-backend"
]
connect2mongo:
title: "connect2mongo"
paths: [
"~/repos/connect2mongo"
]
mongocli:
title: "mongocli"
paths: [
"~/repos/mongocli"
]
"atom-config":
title: "atom-config"
paths: [
"~/.atom"
]
"load-tasks-gulp":
title: "load-tasks-gulp"
paths: [
"~/repos/load-tasks-gulp"
]
"team-manage":
title: "team-manage"
paths: [
"~/repos/team-manage"
]
"postcss-hack":
title: "postcss-hack"
paths: [
"~/repos/tests/postcss-hack"
]
{
"atom-beautify": {
"general": {
"_analyticsUserId": "1b45d17b-80e9-489b-bbec-c0582ab241cd"
},
"js": {
"brace_style": "end-expand",
"end_with_newline": true,
"jslint_happy": true,
"space_after_anon_function": true
}
},
"atom-ctags": {
"autoBuildTagsWhenActive": true
},
"atom-lupa": {
"autoRefresh": false,
"breadcrumbsAlwaysVisible": true,
"shouldShowTypes": false,
"styleguide": true
},
"atom-material-ui": {
"colors": {
"abaseColor": "#e4eeff",
"accentColor": "#435a6b",
"paintCursor": true
},
"treeView": {
"blendTabs": true,
"compactList": true
},
"ui": {
"animations": false,
"panelContrast": true,
"panelShadows": true
}
},
"autocomplete-plus": {
"backspaceTriggersAutocomplete": true,
"confirmCompletion": "enter"
},
"base16-syntax": {
"scheme": "Materia"
},
"browser-plus": {
"node": true
},
"core": {
"autoHideMenuBar": true,
"disabledPackages": [
"wrap-guide",
"live-archive",
"hidpi",
"whitespace",
"background-tips"
],
"ignoredNames": [
".git",
".hg",
".svn",
".DS_Store",
"._*",
"Thumbs.db",
"node_modules"
],
"packagesWithKeymapsDisabled": [
"tree-view-git-status",
"git-diff",
"browser-plus",
"expand-region",
"linter",
"ava",
"open-git-modified-files",
"open-on-bitbucket",
"pinned-tabs",
"github",
"open-on-github"
],
"projectHome": "~/Projects",
"reopenProjectMenuCount": 25,
"restorePreviousWindowsOnStart": "always",
"telemetryConsent": "limited",
"themes": [
"one-light-ui",
"one-light-syntax"
],
"titleBar": "custom",
"uriHandlerRegistration": "always",
"warnOnLargeFileLimit": 0.5
},
"editor": {
"fontFamily": "Fira Code",
"invisibles": {},
"showIndentGuide": true,
"showInvisibles": true,
"softTabs": false,
"softWrap": true,
"softWrapHangingIndent": 2
},
"emmet": {
"extensionsPath": "~/.emmet"
},
"exception-reporting": {
"userId": "e6e21f57-80e7-95e1-1024-f0b4a9c8e628"
},
"file-icons": {
"strategies": {}
},
"fuzzy-finder": {
"useAlternateScoring": false
},
"git-diff": {},
"highlight-selected": {
"highlightInPanes": false
},
"indentation-indicator": {
"spaceAfterColon": true
},
"js-hyperclick": {
"usePendingPanes": true
},
"line-ending-selector": {
"defaultLineEnding": "LF"
},
"linter": {
"lintPreviewTabs": false,
"showGutters": true
},
"linter-eslint": {
"disableWhenNoEslintrcFileInPath": true,
"globalNodePath": "/Users/adonisk/.nvm/versions/node/v8.11.2"
},
"linter-jshint": {
"disableWhenNoJshintrcFileInPath": true,
"lintInlineJavaScript": true
},
"linter-pug": {
"onlyRunWhenConfig": true
},
"linter-scss-lint": {
"disableWhenNoConfigFileInPath": true,
"executablePath": "/home/adonisk/.rbenv/shims/scss-lint"
},
"linter-ui-default": {
"decorateOnTreeView": "Files and Directories",
"panelHeight": 69,
"showPanel": true,
"showProviderName": true,
"tooltipFollows": "Keyboard"
},
"markdown-preview-opener": {
"closePreviewWhenClosingEditor": true
},
"minimap": {
"plugins": {
"bookmarks": true,
"bookmarksDecorationsZIndex": 0,
"cursorline": true,
"cursorlineDecorationsZIndex": 0,
"find-and-replace": true,
"find-and-replaceDecorationsZIndex": 0,
"git-diff": true,
"git-diffDecorationsZIndex": 0,
"highlight-selected": true,
"highlight-selectedDecorationsZIndex": 0,
"linter": true,
"linterDecorationsZIndex": 0,
"selection": true
},
"scrollAnimation": true
},
"minimap-git-diff": {},
"no-title-bar": {
"automaticTrafficLightsPadding": true
},
"pinned-tabs": {
"visualstudio": {}
},
"prettier-atom": {
"formatOnSaveOptions": {
"enabled": true,
"isDisabledIfNotInPackageJson": true,
"respectEslintignore": false,
"showInStatusBar": true
},
"prettierEslintOptions": {},
"useEslint": true
},
"react": {
"enabledForAllJavascriptFiles": true
},
"scroll-through-time": {
"autoToggle": false
},
"split-diff": {
"ignoreWhitespace": true,
"leftEditorColor": "red",
"rightEditorColor": "green"
},
"sync-settings": {
"extraFiles": [
"projects.cson"
]
},
"tabs": {
"addNewTabsAtEnd": true,
"enableMruTabSwitching": false,
"enableVcsColoring": true
},
"title-bar-replacer": {
"colours": {
"style": "Compact"
},
"general": {
"autoHide": true,
"displayMenuBar": false
}
},
"tool-bar": {
"iconSize": "16px",
"position": "Right"
},
"tree-view": {
"autoReveal": true,
"hideIgnoredNames": true,
"hideVcsIgnoredFiles": true,
"squashDirectoryNames": true
},
"welcome": {
"showOnStartup": false
}
}
'.source.js':
'Console log':
prefix: 'cl'
body: 'console.log($1);\n$2'
'Import snippet':
'prefix': 'imp'
'body': """import ${1:ModuleName} from '${2:Module}';"""
'Import destructured':
'prefix': 'imd'
'body': """import { ${1:destructuredModule} } from '${2:module}'"""
# React Redux
'Component with redux':
'prefix': 'rcredux'
'body': """
import React, { Component } from 'react';
import { connect } from 'react-redux';
export class ${1:componentName} extends Component {
render() {
return (
<div>
</div>
)
}
}
const mapStateToProps = (state) => ({
});
const mapDispatchToProps = {
}
export default connect(mapStateToProps, mapDispatchToProps)(${1:componentName});
"""
atom-text-editor {
text-rendering: optimizeLegibility;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment