Skip to content

Instantly share code, notes, and snippets.

@julianveerkamp
Last active November 6, 2017 16:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save julianveerkamp/b57093877dda05e10b10f7a163543d10 to your computer and use it in GitHub Desktop.
Save julianveerkamp/b57093877dda05e10b10f7a163543d10 to your computer and use it in GitHub Desktop.
# Your init script
#
# Atom will evaluate this file each time a new window is opened. It is run
# after packages are loaded/activated and after the previous editor state
# has been restored.
#
# An example hack to log to the console when each text editor is saved.
#
# atom.workspace.observeTextEditors (editor) ->
# editor.onDidSave ->
# console.log "Saved! #{editor.getPath()}"
# Your keymap
#
# Atom keymaps work similarly to style sheets. Just as style sheets use
# selectors to apply styles to elements, Atom keymaps use selectors to associate
# keystrokes with events in specific contexts.
#
# You can create a new keybinding in this file by typing "key" and then hitting
# tab.
#
# Here's an example taken from Atom's built-in keymap:
#
# 'atom-text-editor':
# 'enter': 'editor:newline'
#
# 'atom-workspace':
# 'ctrl-shift-p': 'core:move-up'
# 'ctrl-p': 'core:move-down'
#
# You can find more information about keymaps in these guides:
# * https://atom.io/docs/latest/using-atom-basic-customization#customizing-key-bindings
# * https://atom.io/docs/latest/behind-atom-keymaps-in-depth
#
# This file uses CoffeeScript Object Notation (CSON).
# If you are unfamiliar with CSON, you can read more about it here:
# https://github.com/bevry/cson#what-is-cson
'atom-workspace':
'shift-cmd-u': 'iso8601-timestamp:local'
'.platform-darwin atom-workspace':
'ctrl-shift-T': 'todo-show:find-in-open-files'
[
{
"name": "about",
"version": "1.7.5"
},
{
"name": "archive-view",
"version": "0.63.0"
},
{
"name": "atom-beautify",
"version": "0.29.24"
},
{
"name": "atom-clock",
"version": "0.1.7"
},
{
"name": "atom-dark-syntax",
"version": "0.28.0",
"theme": "syntax"
},
{
"name": "atom-dark-ui",
"version": "0.53.0",
"theme": "ui"
},
{
"name": "atom-light-syntax",
"version": "0.29.0",
"theme": "syntax"
},
{
"name": "atom-light-ui",
"version": "0.46.0",
"theme": "ui"
},
{
"name": "atom-material-syntax",
"version": "1.0.3",
"theme": "syntax"
},
{
"name": "atom-material-ui",
"version": "1.3.10",
"theme": "ui"
},
{
"name": "autocomplete-atom-api",
"version": "0.10.0"
},
{
"name": "autocomplete-css",
"version": "0.15.1"
},
{
"name": "autocomplete-html",
"version": "0.7.2"
},
{
"name": "autocomplete-plus",
"version": "2.34.2"
},
{
"name": "autocomplete-snippets",
"version": "1.11.0"
},
{
"name": "autocomplete-xml",
"version": "0.9.4"
},
{
"name": "autoflow",
"version": "0.29.0"
},
{
"name": "autosave",
"version": "0.24.0"
},
{
"name": "background-tips",
"version": "0.26.1"
},
{
"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.44.2"
},
{
"name": "bracket-matcher",
"version": "0.85.3"
},
{
"name": "busy-signal",
"version": "1.4.1"
},
{
"name": "command-palette",
"version": "0.40.3"
},
{
"name": "dalek",
"version": "0.2.0"
},
{
"name": "deprecation-cop",
"version": "0.56.2"
},
{
"name": "dev-live-reload",
"version": "0.47.0"
},
{
"name": "docblockr",
"version": "0.9.4"
},
{
"name": "encoding-selector",
"version": "0.23.2"
},
{
"name": "exception-reporting",
"version": "0.41.2"
},
{
"name": "file-icons",
"version": "2.1.4"
},
{
"name": "find-and-replace",
"version": "0.207.3"
},
{
"name": "flex-tool-bar",
"version": "0.12.0"
},
{
"name": "fonts",
"version": "2.0.0"
},
{
"name": "fuzzy-finder",
"version": "1.5.0"
},
{
"name": "genesis-syntax",
"version": "1.0.9",
"theme": "syntax"
},
{
"name": "genesis-ui",
"version": "0.5.0",
"theme": "ui"
},
{
"name": "git-diff",
"version": "1.3.3"
},
{
"name": "go-to-line",
"version": "0.32.0"
},
{
"name": "grammar-selector",
"version": "0.49.3"
},
{
"name": "gruvbox-plus-syntax",
"version": "1.3.1",
"theme": "syntax"
},
{
"name": "highlight-selected",
"version": "0.13.1"
},
{
"name": "hyperclick",
"version": "0.0.40"
},
{
"name": "hyperlink-hyperclick",
"version": "1.3.4"
},
{
"name": "image-view",
"version": "0.61.1"
},
{
"name": "incompatible-packages",
"version": "0.27.2"
},
{
"name": "intentions",
"version": "1.1.2"
},
{
"name": "keybinding-resolver",
"version": "0.36.3"
},
{
"name": "language-c",
"version": "0.57.0"
},
{
"name": "language-clojure",
"version": "0.22.2"
},
{
"name": "language-coffee-script",
"version": "0.48.5"
},
{
"name": "language-csharp",
"version": "0.14.2"
},
{
"name": "language-css",
"version": "0.42.1"
},
{
"name": "language-gfm",
"version": "0.88.1"
},
{
"name": "language-git",
"version": "0.19.0"
},
{
"name": "language-go",
"version": "0.43.1"
},
{
"name": "language-groovy",
"version": "0.6.0"
},
{
"name": "language-html",
"version": "0.47.2"
},
{
"name": "language-hyperlink",
"version": "0.16.1"
},
{
"name": "language-java",
"version": "0.27.0"
},
{
"name": "language-javascript",
"version": "0.126.1"
},
{
"name": "language-json",
"version": "0.19.0"
},
{
"name": "language-latex",
"version": "1.0.0"
},
{
"name": "language-less",
"version": "0.31.0"
},
{
"name": "language-make",
"version": "0.22.3"
},
{
"name": "language-mustache",
"version": "0.13.1"
},
{
"name": "language-objective-c",
"version": "0.15.1"
},
{
"name": "language-perl",
"version": "0.37.0"
},
{
"name": "language-php",
"version": "0.37.5"
},
{
"name": "language-prolog",
"version": "0.10.0"
},
{
"name": "language-property-list",
"version": "0.9.1"
},
{
"name": "language-python",
"version": "0.45.2"
},
{
"name": "language-ruby",
"version": "0.70.5"
},
{
"name": "language-ruby-on-rails",
"version": "0.25.2"
},
{
"name": "language-sass",
"version": "0.58.0"
},
{
"name": "language-shellscript",
"version": "0.25.0"
},
{
"name": "language-source",
"version": "0.9.0"
},
{
"name": "language-sql",
"version": "0.25.4"
},
{
"name": "language-text",
"version": "0.7.2"
},
{
"name": "language-todo",
"version": "0.29.1"
},
{
"name": "language-toml",
"version": "0.18.1"
},
{
"name": "language-xml",
"version": "0.35.0"
},
{
"name": "language-yaml",
"version": "0.29.0"
},
{
"name": "line-ending-selector",
"version": "0.6.2"
},
{
"name": "link",
"version": "0.31.2"
},
{
"name": "linter",
"version": "2.1.4"
},
{
"name": "linter-perl",
"version": "0.8.0"
},
{
"name": "linter-prolog",
"version": "0.2.0"
},
{
"name": "linter-ui-default",
"version": "1.2.4"
},
{
"name": "linter-write-good",
"version": "0.9.0"
},
{
"name": "linter-xmllint",
"version": "1.4.1"
},
{
"name": "markdown-preview",
"version": "0.159.7"
},
{
"name": "markdown-preview-enhanced",
"version": "0.12.1"
},
{
"name": "markdown-preview-plus",
"version": "2.4.9"
},
{
"name": "mathjax-wrapper",
"version": "0.1.0"
},
{
"name": "metrics",
"version": "1.2.1"
},
{
"name": "minimap",
"version": "4.28.2"
},
{
"name": "minimap-highlight-selected",
"version": "4.6.1"
},
{
"name": "notifications",
"version": "0.66.2"
},
{
"name": "nucleus-dark-ui",
"version": "0.12.1",
"theme": "ui"
},
{
"name": "one-dark-syntax",
"version": "1.7.1",
"theme": "syntax"
},
{
"name": "one-dark-ui",
"version": "1.9.2",
"theme": "ui"
},
{
"name": "one-light-syntax",
"version": "1.7.1",
"theme": "syntax"
},
{
"name": "one-light-ui",
"version": "1.9.2",
"theme": "ui"
},
{
"name": "open-on-github",
"version": "1.2.1"
},
{
"name": "package-generator",
"version": "1.1.0"
},
{
"name": "pigments",
"version": "0.39.1"
},
{
"name": "settings-view",
"version": "0.248.0"
},
{
"name": "snippets",
"version": "1.1.1"
},
{
"name": "solarized-dark-syntax",
"version": "1.1.2",
"theme": "syntax"
},
{
"name": "solarized-light-syntax",
"version": "1.1.2",
"theme": "syntax"
},
{
"name": "spell-check",
"version": "0.71.3"
},
{
"name": "status-bar",
"version": "1.8.5"
},
{
"name": "styleguide",
"version": "0.49.3"
},
{
"name": "symbols-view",
"version": "0.115.2"
},
{
"name": "sync-settings",
"version": "0.8.1"
},
{
"name": "tabs",
"version": "0.104.2"
},
{
"name": "tasks",
"version": "2.6.6"
},
{
"name": "timecop",
"version": "0.36.0"
},
{
"name": "todo-show",
"version": "1.11.0"
},
{
"name": "tool-bar",
"version": "1.1.0"
},
{
"name": "tree-view",
"version": "0.215.1"
},
{
"name": "update-package-dependencies",
"version": "0.11.0"
},
{
"name": "welcome",
"version": "0.36.2"
},
{
"name": "whitespace",
"version": "0.36.2"
},
{
"name": "wrap-guide",
"version": "0.40.0"
},
{
"name": "zentabs",
"version": "0.8.8"
}
]
{
"activate-power-mode": {
"autoToggle": false
},
"atom-beautify": {
"general": {
"_analyticsUserId": "ae7b79fc-ec0d-42de-bfab-92407c6d56fa",
"analytics": false
},
"perl": {
"beautify_on_save": true
}
},
"atom-clock": {
"dateFormat": "HH:mm",
"showClockIcon": true
},
"atom-itunes": {},
"atom-material-ui": {
"colors": {
"abaseColor": "#7e58c2",
"paintCursor": true,
"predefinedColor": "Purple"
},
"fonts": {},
"tabs": {
"compactTabs": true,
"tintedTabBar": true
},
"treeView": {
"blendTabs": true,
"compactList": true
},
"ui": {}
},
"bottom-dock": {},
"core": {
"disabledPackages": [
"atom-beautify",
"markdown-preview",
"markdown-preview-plus"
],
"packagesWithKeymapsDisabled": [
"todo-show"
],
"telemetryConsent": "limited",
"themes": [
"atom-material-ui",
"atom-material-syntax"
],
"titleBar": "custom"
},
"editor": {
"fontFamily": "FiraCode-light",
"fontSize": 13,
"invisibles": {},
"scrollPastEnd": true,
"showInvisibles": true,
"tabLength": 4,
"tabType": "soft"
},
"exception-reporting": {
"userId": "04303079-eb25-353b-420b-715fc2fd15e6"
},
"file-icons": {
"coloured": false,
"forceShow": true,
"onChanges": true
},
"genesis-ui": {
"distractionFree": {}
},
"git-control": {
"showGitFlowButton": false
},
"git-projects": {
"rootPath": "/Users/julianveerkamp/workspace"
},
"gruvbox-plus-syntax": {
"contrast": "Hard"
},
"highlight-selected": {
"highlightBackground": true
},
"linter": {},
"linter-perl": {},
"linter-perlcritic": {},
"linter-prolog": {},
"linter-ui-default": {
"gutterPosition": "Left",
"tooltipFollows": "Keyboard"
},
"linter-write-good": {
"severityLevel": "Info"
},
"markdown-preview-enhanced": {
"enableTypographer": true,
"mathRenderingOption": "MathJax",
"mermaidTheme": "mermaid.dark.css",
"previewTheme": "solarized-dark-syntax"
},
"markdown-preview-plus": {
"enableLatexRenderingByDefault": true
},
"minimap": {
"plugins": {
"highlight-selected": true,
"highlight-selectedDecorationsZIndex": 0
}
},
"one-dark-ui": {
"layoutMode": "Compact",
"tabSizing": "Even"
},
"sync-settings": {},
"tasks": {
"dateFormat": "DD-MM-YYYY"
},
"todo-show": {
"ignoreThesePaths": [
"node_modules",
"vendor",
"bower_components",
"apps",
"build-tools",
"dist-tools",
"dm_alg",
"docs",
"extern",
"libs",
"matlab",
"tests"
],
"showInTable": [
"Type",
"Text"
],
"sortBy": "Line",
"statusBarIndicator": true
},
"tool-bar": {
"fullWidth": false,
"iconSize": "16px",
"position": "Left"
},
"tree-view": {
"hideIgnoredNames": true,
"hideVcsIgnoredFiles": true,
"squashDirectoryNames": true
},
"welcome": {
"showOnStartup": false
},
"zentabs": {
"neverCloseDirty": true,
"neverCloseNew": true,
"neverCloseUnsaved": true
}
}
# Your snippets
#
# Atom snippets allow you to enter a simple prefix in the editor and hit tab to
# expand the prefix into a larger code block with templated values.
#
# You can create a new snippet in this file by typing "snip" and then hitting
# tab.
#
# An example CoffeeScript snippet to expand log to console.log:
#
# '.source.coffee':
# 'Console log':
# 'prefix': 'log'
# 'body': 'console.log $1'
#
# This file uses CoffeeScript Object Notation (CSON).
# If you are unfamiliar with CSON, you can read more about it here:
# https://github.com/bevry/cson#what-is-cson
'.text.tex.latex':
'Sample Automata':
'prefix': 'sampleautomata'
'body': '\\\\documentclass{article}\n
\\\\pagenumbering{gobble}\n
\\\\usepackage{tikz}\n
\\\\usetikzlibrary{automata,positioning}\n
\\\\begin{document}\n
\\\\begin{tikzpicture}[shorten >=1pt,node distance=2cm,on grid,auto]\n
\\\\node[state,initial] (q_0) {$q_0$};\n
\\\\node[state, accepting] (q_1) [right=of q_0] {$q_1$};\n
\\\\path[->]\n
(q_0) edge node {0} (q_1)\n
;\n
\\\\end{tikzpicture}\n
\\\\end{document}'
'.source.markdown':
'UebungsHeader':
'prefix': 'header'
'body': '## Übungsblatt X\n
\n
### Aufgabe X \n
**Andreas Hacker** (xxxxxx) \n
**Phillip Jung** (565341) \n
**Julian Veerkamp** (565050) \n
**Übungsgruppe**: Mi. 9:00 - 11:00; Müller \n'
'.source.perl':
'Dolby Header':
'prefix': 'dolbyhead'
'body': '#############################################################################################################\n
### ####### ###\n
### ### ###\n
### # ###\n
### ### ###\n
### ####### ###\n
#########################\n
#\n
# Features:\n
#\n
# * None. :(\n
#\n
# TODO: (check below)\n
#\n
# *\n
#\n
# NOTE: (check below)\n
#\n
# *\n
#\n
#############################################################################################################\n'
'Perl Head':
'prefix': 'perl'
'body': '#! /usr/bin/perl'
'Open File':
'prefix': 'open'
'body': 'open(my $name, "<", $file)\n
or die "cannot open File:$! \\n";'
/*
* Your Stylesheet
*
* This stylesheet is loaded when Atom starts up and is reloaded automatically
* when it is changed and saved.
*
* Add your own CSS or Less to fully customize Atom.
* If you are unfamiliar with Less, you can read more about it here:
* http://lesscss.org
*/
/*
* Examples
* (To see them, uncomment and save)
*/
.editor {
.wrap-guide {
visibility: hidden;
}
}
.markdown-preview {
@import url(http://fonts.googleapis.com/css?family=Inconsolata);
@import url(http://fonts.googleapis.com/css?family=PT+Sans);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
display: block;
}
audio,
canvas,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] {
display: none;
}
html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
margin: 0;
}
a:focus {
outline: thin dotted;
}
a:active,
a:hover {
outline: 0;
}
h1 {
font-size: 2em;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
}
pre {
white-space: pre-wrap;
word-wrap: break-word;
}
q {
quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
button,
input,
select,
textarea {
font-family: inherit;
font-size: 100%;
margin: 0;
}
button,
input {
line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
input[disabled] {
cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
html {
font-family: 'PT Sans', sans-serif;
}
pre,
code {
font-family: 'Inconsolata', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'PT Sans Narrow', sans-serif;
font-weight: 700;
}
html {
background-color: #073642;
color: #839496;
margin: 1em;
}
body {
background-color: #002b36;
margin: 0 auto;
max-width: 23cm;
border: 1pt solid #586e75;
padding: 1em;
}
code {
background-color: #073642;
padding: 2px;
}
a {
color: #b58900;
}
a:visited {
color: #cb4b16;
}
a:hover {
color: #cb4b16;
}
h1 {
color: #d33682;
}
h2,
h3,
h4,
h5,
h6 {
color: #859900;
}
pre {
background-color: #002b36;
color: #839496;
border: 1pt solid #586e75;
padding: 1em;
box-shadow: 5pt 5pt 8pt #073642;
}
pre code {
background-color: #002b36;
}
h1 {
font-size: 2.8em;
}
h2 {
font-size: 2.4em;
}
h3 {
font-size: 1.8em;
}
h4 {
font-size: 1.4em;
}
h5 {
font-size: 1.3em;
}
h6 {
font-size: 1.15em;
}
.tag {
background-color: #073642;
color: #d33682;
padding: 0 0.2em;
}
.todo,
.next,
.done {
color: #002b36;
background-color: #dc322f;
padding: 0 0.2em;
}
.tag {
-webkit-border-radius: 0.35em;
-moz-border-radius: 0.35em;
border-radius: 0.35em;
}
.TODO {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #2aa198;
}
.NEXT {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #268bd2;
}
.ACTIVE {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #268bd2;
}
.DONE {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #859900;
}
.WAITING {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #cb4b16;
}
.HOLD {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #d33682;
}
.NOTE {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #d33682;
}
.CANCELLED {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #859900;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment