blob: c68c7d71eeceb7832c6b220b134b65d3520d8de7 (
plain) (
tree)
|
|
(require 'package)
(setq package-enable-at-startup nil)
(let* ((no-ssl (and (memq system-type '(windows-nt ms-dos))
(not (gnutls-available-p))))
(proto (if no-ssl "http" "https")))
(when no-ssl
(warn "\
Your version of Emacs does not support SSL connections,
which is unsafe because it allows man-in-the-middle attacks.
There are two things you can do about this warning:
1. Install an Emacs version that does support SSL and be safe.
2. Remove this warning from your init file so you won't see it again."))
;; Comment/uncomment these two lines to enable/disable MELPA and MELPA Stable as desired
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
;;(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives (cons "melpa-stable" (concat proto "://stable.melpa.org/packages/")) t)
(add-to-list 'package-archives (cons "org" (concat proto "://orgmode.org/elpa/")) t)
(when (< emacs-major-version 24)
;; For important compatibility libraries like cl-lib
(add-to-list 'package-archives (cons "elpa" (concat proto "://elpa.gnu.org/packages/")))))
;;(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
(add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t)
(package-initialize)
(add-to-list 'load-path "~/.emacs.d/evil")
(require 'evil)
(evil-mode 1)
(helm-mode 1)
(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.
'(ansi-color-names-vector
["#212337" "#ff5370" "#c7f59b" "#ffbd76" "#70b0ff" "#baacff" "#34d3fb" "#e4f3fa"])
'(column-number-mode t)
'(custom-safe-themes
(quote
("84d2f9eeb3f82d619ca4bfffe5f157282f4779732f48a5ac1484d94d5ff5b279" "3c83b3676d796422704082049fc38b6966bcad960f896669dfc21a7a37a748fa" "c8f959fb1ea32ddfc0f50db85fea2e7d86b72bb4d106803018be1c3566fd6c72" "2a3ffb7775b2fe3643b179f2046493891b0d1153e57ec74bbe69580b951699ca" "1728dfd9560bff76a7dc6c3f61e9f4d3e6ef9d017a83a841c117bd9bebe18613" "f589e634c9ff738341823a5a58fc200341b440611aaa8e0189df85b44533692b" "0713580a6845e8075113a70275b3421333cfe7079e48228c52300606fa5ce73b" "f30aded97e67a487d30f38a1ac48eddb49fdb06ac01ebeaff39439997cbdd869" "2d1fe7c9007a5b76cea4395b0fc664d0c1cfd34bb4f1860300347cdad67fb2f9" default)))
'(display-battery-mode t)
'(display-line-numbers-type (quote relative))
'(display-time-mode t)
'(fci-rule-color "#383e5c")
'(jdee-db-active-breakpoint-face-colors (cons "#161a2a" "#baacff"))
'(jdee-db-requested-breakpoint-face-colors (cons "#161a2a" "#c7f59b"))
'(jdee-db-spec-breakpoint-face-colors (cons "#161a2a" "#383e5c"))
'(objed-cursor-color "#ff5370")
'(package-selected-packages
(quote
(powerline linum-relative pdfgrep pdf-tools smart-mode-line-powerline-theme smart-mode-line powerline-evil neotree tabbar helm doom-themes evil)))
'(show-paren-mode t)
'(size-indication-mode t)
'(vc-annotate-background "#212337")
'(vc-annotate-color-map
(list
(cons 20 "#c7f59b")
(cons 40 "#d9e28e")
(cons 60 "#eccf82")
(cons 80 "#ffbd76")
(cons 100 "#ffb071")
(cons 120 "#ffa36c")
(cons 140 "#ff9668")
(cons 160 "#e89d9a")
(cons 180 "#d1a4cc")
(cons 200 "#baacff")
(cons 220 "#d18ecf")
(cons 240 "#e8709f")
(cons 260 "#ff5370")
(cons 280 "#cd4d6b")
(cons 300 "#9b4866")
(cons 320 "#694361")
(cons 340 "#383e5c")
(cons 360 "#383e5c")))
'(vc-annotate-very-old-color nil))
(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.
'(default ((t (:family "DejaVu Sans Mono" :foundry "outline" :slant normal :weight bold :height 98 :width normal)))))
;;(evil-mode t)
(require 'doom-themes)
(setq inhibit-startup-screen t)
(load-theme 'doom-one)
(setq doom-line-numbers-style 'relative)
(setq evil-emacs-state-cursor '("red" box))
(setq evil-normal-state-cursor '("green" box))
(setq evil-visual-state-cursor '("orange" box))
(setq evil-insert-state-cursor '("blue" bar))
(setq evil-replace-state-cursor '("red" bar))
(setq evil-operator-state-cursor '("red" hollow))
(require 'powerline-evil)
(powerline-evil-vim-color-theme)
;; These two lines are just examples
;;(setq powerline-arrow-shape 'curve)
;;(setq powerline-default-separator-dir '(right . left))
;; These two lines you really need.
(setq sml/theme 'powerline)
(sml/setup)
(setq shell-file-name (executable-find "zsh.exe"))
;;(setq shell-file-name (executable-find "zsh-5.5.1.exe"))
(setenv "PATH" (concat (getenv "PATH") ":D:\\home\\apps\\cygwin\\bin"))
;;(setq exec-path (append exec-path '("D:\\home\\apps\\cygwin\\bin")))
(setq explicit-shell-file-name "D:\\home\\apps\\cygwin\\bin\\zsh.exe")
(setq shell-file-name "zsh")
(setq explicit-zsh.exe-args '("-l" "-i"))
(setq display-line-numbers-mode t)
(setq display-line-numbers 'relative)
;;wont be able to open pdf's in docview mode without ghostscript
(setq doc-view-ghostscript-program "C:\\Program Files\\gs\\gs9.50\\bin\\gswin64.exe")
;;settings this for zsh. basically lets zsh know its running inside emacs and not a terminal
(setenv "INSIDE_EMACS")
(windmove-default-keybindings)
(global-display-line-numbers-mode)
|