Final *final* update :P
This commit is contained in:
parent
5506ba122e
commit
de70863bed
11 changed files with 162 additions and 155 deletions
140
init.el
140
init.el
|
@ -1,78 +1,94 @@
|
|||
;;; Emacs for the jaded vimmer
|
||||
;;; NARF! Emacs for the jaded vimmer
|
||||
;;
|
||||
;; Author: Henrik Lissner <henrik@lissner>
|
||||
;; URL: https://github.com/hlissner/emacs.d
|
||||
;;
|
||||
;;; Description:
|
||||
;;; Narf!
|
||||
;;
|
||||
;; My emacs.d sets out to rustle emacs users' jimmies by making emacs as
|
||||
;; vim-like as possible.
|
||||
;; ,,, !/:.
|
||||
;; /::\". !!:::
|
||||
;; :::::\". ," \:,::
|
||||
;; ::::::\ ". ,","\::.
|
||||
;; \:::::":\ "/""V' :'
|
||||
;; !::::\ ! \ \ __
|
||||
;; "::::\ \ ! \.&&&&,
|
||||
;; ," __ ", CD,&&&&&&'
|
||||
;; \ ". "" / \&&&" _,---
|
||||
;; "",__\_ / _,:":::::
|
||||
;; _," ,"" ,-,__,/":,_ ,",":::::::
|
||||
;; _," ," `'' ::::,",__,,----,,__," /:::::::::
|
||||
;; ," ,".__, \:::," " /:::":::::/
|
||||
;; ," ,/"::::::\ >" (_-"/::::::
|
||||
;; / ,"_!:::::::/, ," _,,--, /::::::/
|
||||
;; / "" _,"\:::::::' ! ," ){:::::/
|
||||
;; ! _," \ "", \,"""-,____,"__,,,"_," _/
|
||||
;; ""T" \\ \ "-,_(*)&&&&(*)," \ ."
|
||||
;; / \", ! , \ ! - )
|
||||
;; ! \ "" ! !==!"-,__,'
|
||||
;; ! \ """_""""`, ", /"_
|
||||
;; \ , .L /" " ", \! ,_/
|
||||
;; ), \ / \ \/ ,, /! !
|
||||
;; ,::\ \," \ ! \/ ! !
|
||||
;; _,::::" ) )\ ," ___ \ -,_, ,"",! !
|
||||
;; __,,,::::"" ," ,":::,-:::--:" __\_!__/_""-,_!
|
||||
;; ,,:::""""""" ,:_,""__...._"""::::"" /:::::" ""::::::
|
||||
;; (:._ L::::::::::::\\/ "" ""
|
||||
;; """"--,,,--- """"
|
||||
;;
|
||||
;;; Code:
|
||||
(defconst DEBUG-MODE nil)
|
||||
|
||||
(defconst my-dir user-emacs-directory)
|
||||
(defconst my-modules-dir (concat my-dir "init/"))
|
||||
(defconst my-contrib-dir (concat my-dir "contrib/"))
|
||||
(defconst my-themes-dir (concat my-dir "themes/"))
|
||||
(defconst my-snippets-dir (concat my-dir "snippets/"))
|
||||
(defconst my-tmp-dir (concat my-dir ".cache-" (system-name) "/"))
|
||||
(defconst DEFAULT-FONT (font-spec :family "Terminus (TTF)" :size 12 :antialias nil))
|
||||
(defconst DEFAULT-THEME 'narf-dark) ; for GUI client
|
||||
(defconst TERM-THEME 'wombat) ; for <256 color terminals
|
||||
|
||||
(defconst *default-theme 'v0)
|
||||
(defconst *default-font (font-spec :family "Terminus (TTF)" :size 12 :antialias nil))
|
||||
(load (concat user-emacs-directory "core/startup.el"))
|
||||
(narf/init
|
||||
'(core ; yoink @ core.el
|
||||
core-ui ; aesthetics
|
||||
core-evil ; evil-mode and its plugins
|
||||
core-editor ; completing the editor
|
||||
core-company ; for the lazy typist
|
||||
|
||||
(add-to-list 'load-path my-modules-dir)
|
||||
(add-to-list 'load-path my-contrib-dir)
|
||||
;; Add cask dirs to load-path
|
||||
(let ((default-directory (expand-file-name (concat ".cask/" emacs-version "/elpa/") my-dir)))
|
||||
(normal-top-level-add-subdirs-to-load-path))
|
||||
init-auto-insert ; see above
|
||||
init-fly ; fly(check|spell)
|
||||
init-vc ; version control gutter + git modes
|
||||
init-ido ; a search engine for your car keys
|
||||
init-helm ; a search engine for your life
|
||||
init-project ; dired, neotree
|
||||
|
||||
;;;; Load Packages ;;;;;;;;;;;;;;;;;;;;;
|
||||
(require 'use-package)
|
||||
(mapc 'require
|
||||
;; ls init/{init,my}* | xargs basename | sed -e 's/\..*$//'
|
||||
'(core
|
||||
core-ui ; aesthetics
|
||||
core-evil ; evil-mode and its plugins
|
||||
core-editor ; completing the editor
|
||||
init-cc ; C/C++/Obj-C madness
|
||||
;; init-cscope
|
||||
;; init-csharp ; unity, mono and xamarin
|
||||
init-data ; DBs 'n data formats
|
||||
;; init-eshell
|
||||
;; init-go
|
||||
init-java ; the poster child for carpal tunnel syndome
|
||||
init-js ; alert("not java, javascript!")
|
||||
init-lisp ; elisp, clisp and clojure
|
||||
init-lua ; one-based indices? One-based indices.
|
||||
init-org ; for fearless [organized] leader
|
||||
init-php ; making php less painful to work with
|
||||
init-python ; beautiful is better than ugly
|
||||
init-regex ; /^[^\s](meaning)[^\n]*/
|
||||
init-ruby ; <3
|
||||
init-scss ; @include magic;
|
||||
init-sh ; #!/bin/bash_your_head_in
|
||||
|
||||
init-auto-insert ; for the lazy typist
|
||||
init-company ; see above
|
||||
init-fly ; fly(check|spell)
|
||||
init-vc ; version control gutter + git modes
|
||||
init-ido ; a search engine for your car keys
|
||||
init-helm ; a search engine for your life
|
||||
init-project ; dired, neotree
|
||||
init-present ; for when I need to show off
|
||||
;; init-sonicpi ;
|
||||
;; init-swift ; yay, emoji variabless!
|
||||
init-text ; I got nothing...
|
||||
;; init-rust
|
||||
;; init-r ; for science!
|
||||
init-vim ; the confessional
|
||||
init-web ; for the 2.0'er
|
||||
init-workgroups ; session management I can understand
|
||||
init-yasnippet ; type for me
|
||||
|
||||
init-cc ; C/C++/Obj-C madness
|
||||
;; init-cscope
|
||||
init-csharp
|
||||
;; init-eshell
|
||||
;; init-go
|
||||
init-java ; the poster child for carpal tunnel syndome
|
||||
init-js ; alert("not java, javascript!")
|
||||
init-lua ; one-based indices? One-based indices.
|
||||
init-org ; for fearless [organized] leader
|
||||
init-php ; making php less painful to work with
|
||||
init-python ; beautiful is better than ugly
|
||||
init-regex ; /^[^\s](meaning)[^\n]*/
|
||||
init-ruby ; <3
|
||||
init-scss ; @include magic;
|
||||
init-sh ; #!/bin/bash_your_head_in
|
||||
init-swift ; yay, emoji variables!
|
||||
init-text ; I got nothing...
|
||||
init-tmux
|
||||
;; init-rust
|
||||
;; init-R
|
||||
init-web ; For the 2.0'er
|
||||
init-workgroups ; session management I can understand
|
||||
init-yasnippet ; type for me
|
||||
narf-bindings
|
||||
narf-commands
|
||||
narf-settings
|
||||
))
|
||||
|
||||
my-defuns
|
||||
my-bindings
|
||||
my-commands
|
||||
my-settings
|
||||
))
|
||||
|
||||
;; I've created a monster!
|
||||
;;; Are you pondering what I'm pondering Pinky?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue