Skip to content

evannagle/emacs.d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.emacs.d

.emacs.d

This is my emacs configuration

There are many like it, but this one is mine.

Other configs worth checking out:

Quick Setup

The only required MELPA plugin is the use-package plugin. If it doesn’t install automatically, you can run:

;; M-x package-install RET use-package RET
(package-install "use-package")

My keybindings

All of my custom keybindings in my/bindings.el. Type M-x my/packs/conf RET bindings

I make heavy use of Mac’s super key as to avoid unnecessary C-* prefixes.

BindingFunctionDescription
s-ESCkeyboard-escape-quit
s-.save-buffer
s-0delete-window
s-1delete-other-windows
s-2my/split/dir-belowSplit window and show current file’s parent dirin bottom window
s-3my/split/dir-rightSplit window and show current file’s parent dir in right window
s-4my/split/dir-right-delete-other-windowsDelete all windows excape current file, show file’s parent dir in new right window
s-bbookmark-jump
s-cwhole-line-or-region-kill-ring-save
s-dmy/line/dupCopy the current line and paste it on the line below
s-Dmy/line/dup-leapCopy line N and paste it below the current line
s-emy/line/eval
s-fprojectile-find-file
s-gag
s-imy/web/autoindentAuto-indents the current file
s-jivy-switch-buffer
s-Jprevious-buffer
s-kdired
s-Knext-buffer
s-nmu4e-compose-new
s-mmu4e
s-Omy/org/file
s-rswiper-all-query-replace
s-Rmy/screen/right
s-sswiper-all
s-qsave-buffers-kill-terminal
s-vwhole-line-or-region-yank
s-xwhole-line-or-region-kill

Hand me my/packs

When I use use-package, I almost always want to (a.) install the package and then (b.) configure the package in its own comfy little config-<package>.el file. As such, you can install a new MELPA package using:

;; M-x my/packs/inst RET rainbow-delmiters RET
(my/packs/inst 'rainbow-delimiters)

This will install the package and also autogenerate a configuration file, which you can edit at:

;; M-x my/packs/conf RET rainbow-delimiters RET
(my/packs/conf 'rainbow-delimiters)

Add packages you want to autoload in init.el:

(my/packs/load
 ;; core packs
 'melpa
 'backups
 'package-name
 ...
 'split
 'hours)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages