Skip to content

MilesMcBain/spacemacs_cfg

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 30 commits ahead, 42 commits behind fernandomayer:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

spacemacs

Much credit goes to the orignal author @fernandomayer for putting the upstream repo together. It has been an extremely useful resource.

Spacemacs configuration files and private layers

Spacemacs is a community driven configuration distribution to power up your Emacs. Some selling points of Spacemacs:

  • Modern interface, that is easier to learn as you go than Vim or Emacs.
  • Many smart defaults, so you don't have to struggle to get your .emacs the way you want.
  • Configuration model of Spacemacs is based on layers, which makes things much more modular and organised.
  • Vim has influenced Spacemacs heavily, so Vim users can use keybindings they were used to, with the additional power of Emacs.

This repository contains my .spacemacs file (named spacemacs.el) and some private layers.

Layers are in the private directory, and now they are:

  • ess: This is a clone of the original Spacemacs ess layer (available at layers/+lang/ess), but it includes the following modifications:

    • ESS underscore bullshittery is disabled.
    • Adds a function to insert %>% and add a newline bound to "C-'"
    • Adds a function to insert <- bound to "C-\""
    • Adds a function to inser an RMarkdown chunk bound to "C-c i"
    • Adds a function to evaluate the current word bound to "C-c r" or ", r".
    • Binds a function to evaluate the current para or function to ", e".
    • Adds major mode key combos for devtools under d prefix
    • Adds major mode key combos for help under h prefix
  • polymode: Creates a layer to install and configure polymode, adding support for R markdown (Rmd) files in Spacemacs. (Note that ess already supports Rnw files, and this is enabled by default in Spacemacs).

These layers are enabled by moving them to ~/emacs.d/private and adding these lines at dotspacemacs-configuration-layers in .spacemacs

ess
polymode

Miscelaneous

About

Spacemacs configuration files and private layers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Emacs Lisp 100.0%