All Projects → dvcrn → Proton

dvcrn / Proton

Licence: gpl-3.0
space-atom. spacemacs and sublimious style editing in atom

Programming Languages

clojure
4091 projects
clojurescript
191 projects

Projects that are alternatives of or similar to Proton

Flight Manual.atom.io
📖 Documentation for Atom, generated by nanoc, hosted by GitHub Pages
Stars: ✭ 435 (-23.68%)
Mutual labels:  atom
Atom Transparency
How to make your Atom editor transparent
Stars: ✭ 477 (-16.32%)
Mutual labels:  atom
Feed
A RSS, Atom and JSON Feed generator for Node.js, making content syndication simple and intuitive! 🚀
Stars: ✭ 523 (-8.25%)
Mutual labels:  atom
Picofeed
PHP library to parse and write RSS/Atom feeds
Stars: ✭ 439 (-22.98%)
Mutual labels:  atom
Platformio Atom Ide
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Stars: ✭ 475 (-16.67%)
Mutual labels:  atom
Spacemacs Theme
Light and dark theme for spacemacs that supports GUI and terminal
Stars: ✭ 483 (-15.26%)
Mutual labels:  spacemacs
Emacs Kaolin Themes
Set of eye pleasing themes for GNU Emacs. Supports both GUI and terminal.
Stars: ✭ 421 (-26.14%)
Mutual labels:  spacemacs
Remote Ftp
FTP/FTPS/SFTP client for Atom.io
Stars: ✭ 549 (-3.68%)
Mutual labels:  atom
Language Babel
ES2017, flow, React JSX and GraphQL grammar and transpilation for ATOM
Stars: ✭ 476 (-16.49%)
Mutual labels:  atom
Atom Project Manager
Project manager for the Atom editor
Stars: ✭ 519 (-8.95%)
Mutual labels:  atom
Jquery Rss
An easy-to-use rss plugin for jquery with templating.
Stars: ✭ 443 (-22.28%)
Mutual labels:  atom
Spacemacs
A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
Stars: ✭ 21,906 (+3743.16%)
Mutual labels:  spacemacs
Python Feedgen
Python module to generate ATOM feeds, RSS feeds and Podcasts.
Stars: ✭ 501 (-12.11%)
Mutual labels:  atom
Merge Conflicts
Resolve git merge conflicts in Atom
Stars: ✭ 439 (-22.98%)
Mutual labels:  atom
Atom Plugins
some awesome atom-plugins !
Stars: ✭ 526 (-7.72%)
Mutual labels:  atom
Themer
themer is inspired by trevordmiller/nova and chriskempson/base16.
Stars: ✭ 4,483 (+686.49%)
Mutual labels:  atom
Spacemacs Private
My Spacemacs config
Stars: ✭ 480 (-15.79%)
Mutual labels:  spacemacs
Evervim
A Modern, Powerful & Modular Vim Distribution
Stars: ✭ 568 (-0.35%)
Mutual labels:  spacemacs
Feeds
golang rss/atom generator library
Stars: ✭ 542 (-4.91%)
Mutual labels:  atom
Import Js
A tool to simplify importing JS modules
Stars: ✭ 511 (-10.35%)
Mutual labels:  atom

Proton

💫 Maintainers wanted 💫

spacemacs and sublimious style editing in Atom.

demo

What is it?

Proton (name subject to change) brings the modal editing style of Spacemacs and Sublimious with all its superpowers to Atom.

We get rid of the annoying part of Atom — that being the configuration and package management — and concentrate on the cool bits: its full customization capabilities.

Usage

While not ready yet, a manual is slowly getting created here

Features

👜 dotfile friendly configuration

Proton will take care of setting up Atom for you. All you need to do is configure your ~/.proton file — your central configuration point — and Proton will do the rest.

👌 easy to remember keybindings

No one has time to remember a ton of keybindings and then learn another ton for a new tool. Proton leverages Spacemacs mnemonics in which each keybinding is assigned to a specific category:

  • SPC g s will execute [g]it [s]tatus
  • SPC p t will toggle the [p]rojects [t]ree-view

You get the idea!

🔍 discoverable

No time to read through the docs? No problem. Proton is very easily discoverable through the keybindings helper. Just hit SPC and it will pop up:

keybinding-helper

🔋 batteries included

Atom has a ton of packages but only a subset of them are actually useful. Instead of finding all the good bits yourself, rely on a crowd-configured layer system that does it for you! Every bit of functionality of Proton is encapsulated in layers. Enable what you want and don't care about the rest.

Check out all available layers here.

📦 layer based configuration

Imagine you want to do some JavaScript in Atom but you have no idea what to install and what to set up. Instead of just installing random packages by yourself, you include the :javascript layer and boom! Proton installs all the good packages and configuration for you.

Install

There are 2 ways of installing Proton: You can compile the latest master (which should be fairly stable) or use the apm-published version.

Pre-warning

Proton tries to be your unified configuration system. Please use a fresh Atom installation or backup your existing config as Proton will very likely wipe your settings and packages. Alternatively make sure your ~/.proton file contains your current configuration or add ["proton.core.wipeUserConfigs" false] to your ~/.proton. The template is available for download here.

Going full Proton

apm install proton-mode

or through the package manager here: https://atom.io/packages/proton-mode

Compiling

Requirements

Running it

lein run -m build/release

# or if you want auto-compile on change:
lein run -m build/dev-repl

will compile the ClojureScript code into JavaScript. Once that's done, go into the plugin/ folder and run

apm install
apm link

Proton should now be installed inside Atom under proton-mode.

Help

Join us on the clojurians slack, channel #proton.

License

GPLv3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].