| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- ;; ----------- Default Variables -----------
- ;; Global variables
- (setq
- inhibit-startup-screen t
- column-number-mode t
- scroll-error-top-bottom t
- show-paren-delay 0.25)
- ;; Tab Config
- (setq tab-width 2)
- (setq-default indent-tabs-mode t)
- ;; ----------- Package Managing -----------
- ;; The package manager
- (require 'package)
- ;; Add package sources
- (setq
- package-archives '(("gnu" . "https://elpa.gnu.org/packages/")
- ("org" . "https://orgmode.org/elpa/")
- ("melpa" . "https://melpa.org/packages/")
- ("melpa-stable" . "https://stable.melpa.org/packages/"))
- package-archive-priorities '(("melpa-stable" . 1)))
- (package-initialize)
- (unless (package-installed-p 'use-package)
- (package-refresh-contents)
- (package-install 'use-package))
- (require 'use-package)
- (setq use-package-always-ensure t)
- ;; ----------- Ensime -----------
- ;; Java/Scala featues. Includes:
- ;; * Inferred types
- ;; * Autocomplete
- ;; * Syntax highlighting
- ;; * Jump to source/docs
- ;; * Refactoring
- ;; * Error detection
- (use-package ensime
- :pin melpa-stable)
- ;; xTerm mouse support
- ;; Disable because it became annoying, sounds cool though.
- ;;
- ;(require 'mouse)
- ;(xterm-mouse-mode t)
- ;; ---------- Color Themes ----------
- (use-package color-theme
- :init
- ; Investiigate: Fixes error about missing directory
- (unless (file-exists-p "~/.emacs.d/elpa/color-theme-20070910.1007/themes") (make-directory "~/.emacs.d/elpa/color-theme-20070910.1007/themes"))
- :config
- (color-theme-initialize)
- )
- (use-package base16-theme
- :requires color-theme
- :config (load-theme 'base16-tomorrow-night t))
|