Skip to content

From Latin prolusio(n- ), from prolus- ‘practised beforehand’, from the verb proludere, from pro ‘before’ + ludere ‘to play’.

Notifications You must be signed in to change notification settings

tkloczko/prolusion

 
 

Repository files navigation

Prolusion

From Latin prolusio(n- ), from prolus- ‘practised beforehand’, from the verb proludere, from pro ‘before’ + ludere ‘to play’.

Prolusion is meant to be as light a possible, and is completely tweaked towards my own use of emacs. For those who are looking for a more polished configuration kit, I can only recommand Prelude or Spacemacs.

Prolusion is organized as a set of layers, each of which is organized as follows: requirements, setup, functions, hooks, modeline and keybindings.

Prerequisites

$ brew install gpg
$ brew install emacs --use-git-head --with-cocoa --HEAD
$ brew install cmake
$ brew install ninja
$ brew install llvm --with-clang
$ brew install cscope
$ brew install ack
$ brew install the_silver_searcher

Installation

$ curl -L https://raw.github.com/jwintz/prolusion/master/prolusion-installer/prolusion-installer.sh | sh

Upgrade

Emacs

$ brew   install emacs --use-git-head --with-cocoa --HEAD # if emacs is not installed
$ brew reinstall emacs --use-git-head --with-cocoa --HEAD # if emacs is     installed

Emacs prolusion

M-x prolusion-upgrade

Emacs prolusion packages

M-x prolusion-upgrade-packages

Fonts

Take care to install all the fonts provided in .prolusion/prolusion-fonts.

Keybindings

prolusion-packages

Keybinding Function
C-u u prolusion-upgrade
C-u p prolusion-upgrade-packages

prolusion-behavior

Keybinding Function
C-x o other-window
C-x 0 other-window -1
Keybinding Function
C-+ text-scale-increase
C-- text-scale-decrease
Keybinding Function
C-x ( start-kbd-macro
C-x ) end-kbd-macro
C-x e call-last-kbd-macro
Keybinding Function
C-M-left forward-sexp
C-M-right backward-sexp
Keybinding Function
M-x resize-window n resize-window--enlarge-down
M-x resize-window p resize-window--enlarge-up
M-x resize-window f resize-window--enlarge-horizontally
M-x resize-window b resize-window--shrink-horizontally
M-x resize-window r resize-window--reset-windows
M-x resize-window w resize-window--cycle-window-positive
M-x resize-window W resize-window--cycle-window-negative

prolusion-builtins

Keybinding Function
C-c b c clear-rectangle
C-c b d delete-rectangle
C-c b k kill-rectangle
C-c b o open-rectangle
C-c b t string-rectangle
C-c b y yank-rectangle
C-c b w wdired-change-to-wdired-mode

prolusion-eshell

Keybinding Function
C-c l l mutli-eshell
C-c l o mutli-eshell-switch
C-c l 0 mutli-eshell-go-back
C-c l c prolusion-eshell-clear-buffer

prolusion-editor

Keybinding Function
C-c e s ff-find-other-file
C-c e m make-header
C-c e c make-box-comment
C-c e d make-divider
C-c e r make-revision
C-c e g update-file-header
C-c e l prolusion-duplicate-line
C-c e e iedit-mode
C-c e f helm-mini

prolusion-snippets

Keybinding Function
C-c y n yas-new-snippet
C-c y s yas-insert-snippet
C-c y v yas-visit-snippet-file

prolusion-docs

Keybinding Function
C-c d d helm-dash
C-c d p helm-dash-at-point
C-c d i helm-dash-install-docset
C-c d a helm-dash-activate-docset

prolusion-vc

Keybinding Function
C-c v m magit-status

prolusion-projectile

Keybinding Function
C-c p h helm-projectile
C-c p a helm-projectile-find-other-file
C-c p f helm-projectile-find-file
C-c p F helm-projectile-find-file-in-known-projects
C-c p g helm-projectile-find-file-dwim
C-c p d helm-projectile-find-dir
C-c p p helm-projectile-switch-project
C-c p e helm-projectile-recentf
C-c p b helm-projectile-switch-to-buffer
C-c p s g helm-projectile-grep
C-c p s a helm-projectile-ack
C-c p s s helm-projectile-ag

prolusion-checking

Keybinding Function
C-c ! n flycheck-next-error
C-c ! p flycheck-previous-error

About

From Latin prolusio(n- ), from prolus- ‘practised beforehand’, from the verb proludere, from pro ‘before’ + ludere ‘to play’.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Emacs Lisp 91.0%
  • Shell 9.0%