Skip to content

Instantly share code, notes, and snippets.

@ceterumnet
Created April 27, 2014 23:01
Show Gist options
  • Save ceterumnet/11357649 to your computer and use it in GitHub Desktop.
Save ceterumnet/11357649 to your computer and use it in GitHub Desktop.
My Linux .emacs - makes it behave like my mac :-)
;; (load-file "~/.emacs.d/init.el")
;; (setq prelude-guru nil)
(require 'ansi-color)
(ansi-color-for-comint-mode-off)
(setq lua-indent-level 2)
;(setq lua-electric-flag nil)
(defun lua-abbrev-mode-off () (abbrev-mode 0))
(add-hook 'lua-mode-hook 'lua-abbrev-mode-off)
(setq save-abbrevs nil) ;; is this still needed?
(defun colorize-compilation-buffer ()
(toggle-read-only)
(ansi-color-apply-on-region (point-min) (point-max))
(toggle-read-only))
(add-hook 'compilation-filter-hook 'colorize-compilation-buffer)
(add-to-list 'load-path "~/.emacs.d/prelude")
(add-to-list 'load-path "~/.emacs.d")
(load "./init.el")
(defun disable-guru-mode ()
(guru-mode -1))
(add-hook 'prelude-prog-mode-hook 'disable-guru-mode t)
(if window-system
(set-frame-size (selected-frame) 211 70)
(tool-bar-mode 0))
(global-set-key [(super t)] 'projectile-find-file)
(global-set-key [(super right)] 'other-frame)
(global-set-key [(super left)] 'other-frame)
(global-set-key [(super c)] 'easy-kill)
(global-set-key [(super v)] 'yank)
(global-set-key [(super x)] 'kill-whole-line)
(global-set-key [(super s)] 'save-buffer)
(global-set-key [(super q)] 'save-buffers-kill-terminal)
(global-set-key [(home)] 'beginning-of-buffer)
(global-set-key [(end)] 'end-of-buffer)
(global-set-key [(super a)] 'mark-whole-buffer)
(global-set-key [(super return)] 'prelude-fullscreen)
(global-set-key [(shift super left)] 'switch-to-prev-buffer)
(global-set-key [(shift super right)] 'switch-to-next-buffer)
(defun align-repeat (start end regexp)
"Repeat alignment with respect to
the given regular expression."
(interactive "r\nsAlign regexp: ")
(align-regexp start end
(concat "\\(\\s-*\\)" regexp) 1 1 t))
(setq prelude-flyspell nil)
;(setq prelude-whitespace nil)
;; (add-to-list 'load-path "~/.emacs.d/js2-mode")
(autoload 'js2-mode "js2-mode" nil t)
(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))
(add-to-list 'auto-mode-alist '("\\.rabl\\'" . ruby-mode))
(when window-system ; start speedbar if we're using a window system
(speedbar t)
;;(set-frame-position (selected-frame) 1560 0)
;;(set-frame-size (selected-frame) 60 70)
(speedbar-toggle-show-all-files))
;;(setq rspec-use-rvm t)
;;(rvm-use-default)
(setq web-mode-markup-indent-offset 2)
(setq web-mode-code-indent-offset 2)
(provide `.emacs)
;;; .emacs ends here
(defun resize-gui ()
(interactive)
(speedbar t)
(set-frame-position (selected-frame) 1560 0)
(set-frame-size (selected-frame) 60 70)
(speedbar-toggle-show-all-files))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment