114 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			EmacsLisp
		
	
	
	
			
		
		
	
	
			114 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			EmacsLisp
		
	
	
	
| ;; https://github.com/bbatsov/prelude/issues/938
 | |
| ;; https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=803462
 | |
| ;; Always load newest byte code
 | |
| ;; (setq load-prefer-newer t)
 | |
| 
 | |
| ;; Added by Package.el.  This must come before configurations of
 | |
| ;; installed packages.  Don't delete this line.  If you don't want it,
 | |
| ;; just comment it out by adding a semicolon to the start of the line.
 | |
| ;; You may delete these explanatory comments.
 | |
| (require 'package)
 | |
| (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
 | |
| (package-initialize)
 | |
| 
 | |
| (eval-when-compile
 | |
|   (require 'use-package))
 | |
| 
 | |
| (require 'use-package-ensure)
 | |
| (setq use-package-always-ensure t)
 | |
| 
 | |
| (use-package ansible)
 | |
| (use-package bind-key)
 | |
| (use-package dash)
 | |
| (use-package drag-stuff)
 | |
| (use-package editorconfig)
 | |
| (use-package exec-path-from-shell)
 | |
| (use-package expand-region)
 | |
| (use-package f)
 | |
| (use-package flycheck
 | |
| 	     :init (global-flycheck-mode))
 | |
| (add-hook 'after-init-hook #'global-flycheck-mode)
 | |
| (use-package flycheck-pyflakes)
 | |
| (use-package flycheck-rust)
 | |
| (use-package flycheck-yamllint)
 | |
| (use-package flymake-ansible-lint)
 | |
| (use-package flymake-flycheck) ; using flymake backends with flycheck
 | |
| (use-package flymd)
 | |
| (use-package git)
 | |
| (use-package git-commit)
 | |
| (use-package go-mode)
 | |
| (use-package groovy-mode)
 | |
| (use-package htmlize)
 | |
| (use-package idle-highlight-mode)
 | |
| (use-package ini-mode)
 | |
| (use-package kivy-mode)
 | |
| (use-package magit)
 | |
| (use-package markdown-mode)
 | |
| (use-package multiple-cursors)
 | |
| (use-package nyan-mode)
 | |
| (use-package php-mode)
 | |
| (use-package popwin)
 | |
| (use-package prodigy)
 | |
| (use-package projectile)
 | |
| (use-package puppet-mode)
 | |
| (use-package rust-mode)
 | |
| (use-package s)
 | |
| (use-package smartparens)
 | |
| (use-package smex)
 | |
| (use-package yaml-mode)
 | |
| (use-package zig-mode)
 | |
| 
 | |
| ;; Generic Emacs stuff
 | |
| (add-to-list 'load-path "~/.emacs.d/modes/")
 | |
| (add-to-list 'load-path "~/.emacs.d/misc/")
 | |
| (show-paren-mode 1)
 | |
| 
 | |
| (setq-default css-indent-offset 2)
 | |
| 
 | |
| ;; Always use spaces instead of tabs, a tab is 4 spaces by default
 | |
| (setq-default tab-always-indent t)
 | |
| (setq-default indent-tabs-mode nil)
 | |
| (setq-default tab-width 4)
 | |
| (setq-default tab-stop-list (number-sequence 4 120 4))
 | |
| (setq-default tab-always-indent 'complete)
 | |
| 
 | |
| ;; WhiteSpace hilighting
 | |
| (require 'whitespace)
 | |
| (setq whitespace-style (quote (face trailing tabs tab-mark empty lines-tail)))
 | |
| (setq-default whitespace-line-column 80)
 | |
| (global-whitespace-mode 1)
 | |
| 
 | |
| ;; C, use k&r style by default (naev)
 | |
| (setq-default c-default-style "k&r"
 | |
|               c-basic-offset 3)
 | |
| 
 | |
| (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))
 | |
| 
 | |
| ; Flymd's flyit doesn't work well with chrome/chromeium
 | |
| ;(defun my-flymd-browser-function (url)
 | |
| ;  (let ((browse-url-browser-function 'browse-url-firefox))
 | |
| ;    (browse-url url)))
 | |
| ;(setq flymd-browser-open-function 'my-flymd-browser-function)
 | |
| 
 | |
| ; Magit configuration.
 | |
| (global-set-key (kbd "C-x g") 'magit-status)
 | |
| 
 | |
| ; Beancounter
 | |
| (add-to-list 'load-path "~/src/misc/beancount/elisp")
 | |
| (require 'beancount nil 'noerror)
 | |
| (add-to-list 'auto-mode-alist '("\\.beancount\\'" . beancount-mode))
 | |
| 
 | |
| (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.
 | |
|  '(package-selected-packages nil)
 | |
|  '(warning-suppress-log-types '((comp))))
 | |
| (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.
 | |
|  )
 |