Skip to content

Instantly share code, notes, and snippets.

@ivanpierre
Last active February 19, 2018 23:14
Show Gist options
  • Save ivanpierre/d8cae10f3bc313e28dec4dd5ddc4c729 to your computer and use it in GitHub Desktop.
Save ivanpierre/d8cae10f3bc313e28dec4dd5ddc4c729 to your computer and use it in GitHub Desktop.
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(blink-cursor-mode t)
'(column-number-mode t)
'(custom-safe-themes
(quote
("3c83b3676d796422704082049fc38b6966bcad960f896669dfc21a7a37a748fa" default)))
'(display-time-mode t)
'(package-selected-packages
(quote
(tabbar highlight geiser json-mode js2-mode rainbow-mode elisp-slime-nav rainbow-delimiters counsel swiper ivy zop-to-char zenburn-theme which-key volatile-highlights undo-tree smartrep smartparens smart-mode-line operate-on-number move-text magit projectile ov imenu-anywhere guru-mode grizzl god-mode gitignore-mode gitconfig-mode git-timemachine gist flycheck expand-region epl editorconfig easy-kill diminish diff-hl discover-my-major dash crux browse-kill-ring beacon anzu ace-window)))
'(show-paren-mode t)
'(size-indication-mode t))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
curl -L https://git.io/epre | sh
(setq blink-cursor-mode t)
(setq column-number-mode t)
(load-theme 'tango-dark)
(enable-theme 'tango-dark)
(setq display-time-mode t)
;(package-selected-packages
; (quote
; (dired-k direk+ highlight monokai-alt-theme rainbow-delimiters company which-key
; cider-eval-sexp-fu cider-decompile cider)))
(print "Starting myinit.el")
(setq save-place-mode t)
(setq show-paren-mode t)
(setq size-indication-mode t)
(setq xterm-mouse-mode t)
(setq winner-mode nil)
(setq highlight-mode t)
(setq rainbow-delimiters t)
(setq witch-key-mode t)
;; suppress some annoyingables
(setq prelude-guru nil)
(setq whitespace-mode nil)
;; restoring normal marking behaviour
(global-unset-key (vector (list 'shift 'left)))
(global-unset-key (vector (list 'shift 'right)))
(global-unset-key (vector (list 'shift 'up)))
(global-unset-key (vector (list 'shift 'down)))
(setq shift-selection-mode t)
;; ignore errors when moving out of pac
(defun ignore-error-wrapper (fn)
"Funtion return new function that ignore errors.
The function wraps a function with `ignore-errors' macro."
(lexical-let ((fn fn))
(lambda ()
(interactive)
(ignore-errors
(funcall fn)))))
;; putting windmove to Shift arrow pattern
(global-set-key (kbd "C-c <left>") 'windmove-left)
(global-set-key (kbd "C-c <right>") 'windmove-right)
(global-set-key (kbd "C-c <up>") 'windmove-up)
(global-set-key (kbd "C-c <down>") 'windmove-down)
; CUA mode
(cua-mode t)
(setq cua-auto-tabify-rectangles nil) ;; Don't tabify after rectangle commands
(transient-mark-mode 1) ;; No region when it is not highlighted
(setq cua-keep-region-after-copy t) ;; Standard Windows behaviour
;; terminal mode settings
(unless window-system
(xterm-mouse-mode 1)
(menu-bar-mode 1)
(setq select-enable-clipboard t
interprogram-paste-function 'x-cut-buffer-or-selection-value)
;; (global-set-key [mouse-4] '(lambda ()
;; (interactive)
;; (scroll-down 1)))
;; (global-set-key [mouse-5] '(lambda ()
;; (interactive)
;; (scroll-up 1)))
)
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(rainbow-delimiters-depth-1-face ((t (:foreground "black" :background "white"))))
'(rainbow-delimiters-depth-2-face ((t (:foreground "green"))))
'(rainbow-delimiters-depth-3-face ((t (:foreground "red"))))
'(rainbow-delimiters-depth-4-face ((t (:foreground "blue"))))
'(rainbow-delimiters-depth-5-face ((t (:foreground "yellow"))))
'(rainbow-delimiters-depth-6-face ((t (:foreground "violet"))))
'(rainbow-delimiters-depth-7-face ((t (:foreground "green"))))
'(rainbow-delimiters-depth-8-face ((t (:foreground "red"))))
'(rainbow-delimiters-depth-9-face ((t (:foreground "blue"))))
'(rainbow-delimiters-unmatched-face ((t (:background "cyan"))))
)
(print "ending myinit.el")
;;; Uncomment the modules you'd like to use and restart Prelude afterwards
;; Emacs IRC client
(require 'prelude-erc)
(require 'prelude-ido) ;; Super charges Emacs completion for C-x C-f and more
(require 'prelude-ivy) ;; A mighty modern alternative to ido
(require 'prelude-helm) ;; Interface for narrowing and search
(require 'prelude-helm-everywhere) ;; Enable Helm everywhere
; (require 'prelude-company)
; (require 'prelude-key-chord) ;; Binds useful features to key combinations
(require 'prelude-mediawiki)
; (require 'prelude-evil)
;;; Programming languages support
(require 'prelude-c)
(require 'prelude-clojure)
(require 'prelude-coffee)
(require 'prelude-common-lisp)
(require 'prelude-css)
(require 'prelude-emacs-lisp)
(require 'prelude-erlang)
(require 'prelude-elixir)
(require 'prelude-go)
(require 'prelude-haskell)
(require 'prelude-js)
(require 'prelude-latex)
(require 'prelude-lisp)
;; (require 'prelude-ocaml)
(require 'prelude-org) ;; Org-mode helps you keep TODO lists, notes and more
(require 'prelude-perl)
(require 'prelude-python)
(require 'prelude-ruby)
(require 'prelude-rust)
(require 'prelude-scala)
(require 'prelude-scheme)
(require 'prelude-shell)
(require 'prelude-scss)
(require 'prelude-web) ;; Emacs mode for web templates
(require 'prelude-xml)
(require 'prelude-yaml)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment