Skip to content

Sliim/emacs.d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d9ad418 · Aug 19, 2021
Aug 19, 2021
Feb 21, 2019
Aug 19, 2021
Nov 3, 2013
Mar 8, 2018
Nov 3, 2013
Nov 3, 2013
Dec 15, 2014
Jan 25, 2019
Nov 5, 2013
Jan 5, 2021
Feb 21, 2019
Aug 19, 2021
Aug 19, 2021
Apr 2, 2019

Repository files navigation

Emacs.d

My .emacs.d/ home directory.

Preface

This repository contains my emacs24 configuration.

It’s largely inspired from Prelude and my old prelude-personal that I have used few years!

Installation

Clone this repository in your home directory:

git clone https://github.com/Sliim/emacs.d ~/.emacs.d

Use Cask to install package dependencies (installation instructions here):

cd ~/.emacs.d
cask install

Git Submodules

Submodules includes:

Clone submodule:

git submodule init
git submodule update

Start emacs!

Tree

  • core/ My emacs.d core library, contains general configuration and some prelude-editor.el stuff.
  • elisp/ Contains my emacs-lisp code that I’ve not yet packaged:
    • skbd.el is a global minor mode to enable/disable my custom keybindings.
  • modules/ Is a set of personal modules. See modules.el to enable/disable modules.
  • modules.el Contains enabled modules definitions. Simply require provided module..
  • reveal.js/ Reveal.js code source, will be present only if you install submodules.
  • themes/ Drop here your custom themes.
  • var/ Contains cache files, savefiles etc..
  • vendor/ Some package that are not packaged with package.el. Actually there is:

Keybindings

Skbd

general

KeybindingCommand
C-o aauto-complete
C-o bemacsd-helm-buffers-right-side
C-o ddirex:jump-to-directory-other-window
C-o iiedit-mode
C-o kemacsd-set-cmd-to-kbd
C-o seshell
C-o Pproced
C-o wwhitespace-mode

helm

KeybindingCommand
C-o h chelm-stumpwm-commands
C-o h fhelm-find-files
C-o h ghelm-ls-git-ls
C-o h phelm-pydoc
C-o h qhelm-quickrun
C-o h rhelm-git-grep
C-o h shelm-github-stars
C-o h whelm-swoop
C-o h yhelm-c-yas-complete
C-o h bhelm-bookmarks
C-o h Rhelm-recentf

project

KeybindingCommand
C-o p ddirex-project:jump-to-project-root-other-window

flymakes

KeybindingCommand
C-o f nflymake-goto-next-error
C-o f pflymake-goto-prev-error

quickrun

KeybindingCommand
C-o q aquickrun-with-arg
C-o q equickrun-region
C-o q qquickrun
C-o q rquickrun-replace-region
C-o q squickrun-shell

magit

KeybindingCommand
C-o g smagit-status
C-o g bmagit-blame
C-o g lmagit-log-buffer-file
C-o g dmagit-diff-buffer-file
C-o g pmagit-process-buffer

emamux

KeybindingCommand
C-o t semamux:send-command
C-o t remamux:run-command
C-o t lemamux:run-last-command
C-o t zemamux:zoom-runner
C-o t iemamux:inspect-runner
C-o t kemamux:interrupt-runner
C-o t Kemamux:close-runner-pane
C-o t cemamux:clear-runner-history

multiple-cursors

KeybindingCommand
C-o m bmc/edit-beginnings-of-lines
C-o m emc/edit-ends-of-lines
C-o m Emc/edit-lines
C-o m >mc/mark-next-like-this
C-o m <mc/mark-previous-like-this
C-o m amc/mark-all-like-this
C-o m nmc/mark-next-lines
C-o m pmc/mark-previous-lines

ruby

KeybindingCommand
C-o r iyari-helm

Skbd module

KeybindingCommand
M-xhelm-M-x
M-<up>windmove-up
M-<down>windmove-down
M-<left>windmove-left
M-<right>windmove-right
C-x C-bibuffer
C-+text-scale-increase
C--text-scale-decrease
C-x gmagit-status
C-c hhelm-custom

Crux module

KeybindingCommand
C-c dcrux-duplicate-current-line-or-region
C-c bcrux-switch-to-previous-buffer