* added el-get to config file
** Installing switch-windows through el-get * added several small options to make things nicer
This commit is contained in:
		
							parent
							
								
									ee536eb9b7
								
							
						
					
					
						commit
						2ec20941fd
					
				
					 1 changed files with 32 additions and 0 deletions
				
			
		
							
								
								
									
										32
									
								
								init.el
									
										
									
									
									
								
							
							
						
						
									
										32
									
								
								init.el
									
										
									
									
									
								
							|  | @ -1,3 +1,4 @@ | ||||||
|  | ;; Configure package manager | ||||||
| (require 'package) | (require 'package) | ||||||
| (add-to-list 'package-archives | (add-to-list 'package-archives | ||||||
| 	     '("marmalade" . "http://marmalade-repo.org/packages/") t) | 	     '("marmalade" . "http://marmalade-repo.org/packages/") t) | ||||||
|  | @ -14,9 +15,32 @@ | ||||||
|   (when (not (package-installed-p p)) |   (when (not (package-installed-p p)) | ||||||
|     (package-install p))) |     (package-install p))) | ||||||
| 
 | 
 | ||||||
|  | ;; Configure el-get | ||||||
|  | (require 'cl)  | ||||||
|  | 
 | ||||||
|  | (add-to-list 'load-path "~/.emacs.d/el-get/el-get") | ||||||
|  | 
 | ||||||
|  | ;; Install el-get if not already present | ||||||
|  | (unless (require 'el-get nil t) | ||||||
|  |   (url-retrieve | ||||||
|  |    "https://github.com/dimitri/el-get/raw/master/el-get-install.el" | ||||||
|  |    (lambda (s) | ||||||
|  |      (end-of-buffer) | ||||||
|  |      (eval-print-last-sexp)))) | ||||||
|  | 
 | ||||||
|  | ;; el-get recipes | ||||||
|  | (setq | ||||||
|  |  my:el-get-packages | ||||||
|  |  '(el-get | ||||||
|  |    switch-window)) | ||||||
|  | 
 | ||||||
|  | (el-get 'sync my:el-get-packages) | ||||||
|  | 
 | ||||||
| ;; Set solarized theme | ;; Set solarized theme | ||||||
| (load-theme 'solarized-dark t) | (load-theme 'solarized-dark t) | ||||||
| 
 | 
 | ||||||
|  | ;; Other general settings | ||||||
|  | 
 | ||||||
| ;; Enable mouse support on OS X | ;; Enable mouse support on OS X | ||||||
| (unless window-system | (unless window-system | ||||||
|   (require 'mouse) |   (require 'mouse) | ||||||
|  | @ -28,9 +52,17 @@ | ||||||
|                               (interactive) |                               (interactive) | ||||||
|                               (scroll-up 1))) |                               (scroll-up 1))) | ||||||
|   (defun track-mouse (e)) |   (defun track-mouse (e)) | ||||||
|  | 
 | ||||||
|   (setq mouse-sel-mode t) |   (setq mouse-sel-mode t) | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | ;; Use clipboard properly | ||||||
|  | (setq x-select-enable-clipboard t) | ||||||
|  | 
 | ||||||
|  | ;; Navigate windows with M-<arrows> | ||||||
|  | (windmove-default-keybindings 'meta) | ||||||
|  | (setq windmove-wrap-around t) | ||||||
|  | 
 | ||||||
| ;; Configure haskell-mode | ;; Configure haskell-mode | ||||||
| ;; Enable semi-automatic indentation and font-locking | ;; Enable semi-automatic indentation and font-locking | ||||||
| (add-hook 'haskell-mode-hook 'turn-on-haskell-indentation) | (add-hook 'haskell-mode-hook 'turn-on-haskell-indentation) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue