Initial commit (brand new NARF)

This commit is contained in:
Henrik Lissner 2015-06-06 06:40:33 -04:00
parent de70863bed
commit d0628e018a
105 changed files with 1837 additions and 16026 deletions

111
init.el
View file

@ -1,18 +1,19 @@
;;; NARF! Emacs for the jaded vimmer
;;; init.el --- NARF bootstrap
;;
;; Author: Henrik Lissner <henrik@lissner>
;; URL: https://github.com/hlissner/emacs.d
;; Author: Henrik Lissner <henrik@lissner.net>
;; URL: https://github.com/hlissner/emacs.d
;; Version: 0.0.0001
;;
;;; Narf!
;;; Are you pondering what i'm pondering, Pinky?
;;
;; ,,, !/:.
;; /::\". !!:::
;; :::::\". ," \:,::
;; ::::::\ ". ,","\::.
;; \:::::":\ "/""V' :'
;; \:::::":\ "/""v' :'
;; !::::\ ! \ \ __
;; "::::\ \ ! \.&&&&,
;; ," __ ", CD,&&&&&&'
;; ," __ ", cd,&&&&&&'
;; \ ". "" / \&&&" _,---
;; "",__\_ / _,:":::::
;; _," ,"" ,-,__,/":,_ ,",":::::::
@ -22,73 +23,65 @@
;; / ,"_!:::::::/, ," _,,--, /::::::/
;; / "" _,"\:::::::' ! ," ){:::::/
;; ! _," \ "", \,"""-,____,"__,,,"_," _/
;; ""T" \\ \ "-,_(*)&&&&(*)," \ ."
;; ""t" \\ \ "-,_(*)&&&&(*)," \ ."
;; / \", ! , \ ! - )
;; ! \ "" ! !==!"-,__,'
;; ! \ """_""""`, ", /"_
;; \ , .L /" " ", \! ,_/
;; \ , .l /" " ", \! ,_/
;; ), \ / \ \/ ,, /! !
;; ,::\ \," \ ! \/ ! !
;; _,::::" ) )\ ," ___ \ -,_, ,"",! !
;; __,,,::::"" ," ,":::,-:::--:" __\_!__/_""-,_!
;; ,,:::""""""" ,:_,""__...._"""::::"" /:::::" ""::::::
;; (:._ L::::::::::::\\/ "" ""
;; (:._ l::::::::::::\\/ "" ""
;; """"--,,,--- """"
;;
;;; Code:
(defconst DEBUG-MODE nil)
;; These mice are not part of GNU Emacs.
;;
;;; License: GPLv3
(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 narf-debug-mode 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
(defconst narf-default-font '(:family "terminus (ttf)" :size 12 :antialias nil))
(defconst narf-default-theme (if window-system 'narf-dark 'wombat))
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
(setq user-emacs-directory "~/Dropbox/Projects/dev/narf-emacs/")
(load (concat user-emacs-directory "core/core.el"))
(mapc 'require
'())
;; (;; Settings for specific modes or tools
;; 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-sonicpi ; the funk soul brotha
;; ;; 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-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
;; bindings
;; commands
;; )
;; )
;; 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
narf-bindings
narf-commands
narf-settings
))
(require 'local nil t)
(message ">>> Loaded in %s" (emacs-init-time))
;;; Are you pondering what I'm pondering Pinky?
;;; I think so Brain...