dotfiles

My dotfiles.
Log | Files | Refs | LICENSE

commit c012d25658ea40f6a6efe1acbb21a6d9349d41c1
parent 8e0e15eff5bbff8a777c5173c1b22da0ea42fca1
Author: Ryan Jeffrey <pwishie@gmail.com>
Date:   Sat, 21 Dec 2019 19:11:17 -0800

new econfig

Diffstat:
Mspeconf.org | 137++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 104 insertions(+), 33 deletions(-)

diff --git a/speconf.org b/speconf.org @@ -21,13 +21,13 @@ (add-to-list 'load-path "~/.emacs.d/themes/") - (load-theme 'dracula t) + (load-theme 'molokai t) (global-set-key (kbd "S-<right>") 'next-buffer) (global-set-key (kbd "S-<left>") 'previous-buffer) - (set-frame-parameter (selected-frame) 'alpha '(80 . 50)) - (add-to-list 'default-frame-alist '(alpha . (80 . 50))) + (set-frame-parameter (selected-frame) 'alpha '(100 . 95)) + (add-to-list 'default-frame-alist '(alpha . (100 . 95))) #+END_SRC ** Ivy-mode @@ -69,6 +69,15 @@ (blink-cursor-mode 0) (set-language-environment "UTF-8") (setq redisplay-dont-pause t) + + +(require 'neotree) +(global-set-key [f8] 'neotree-toggle) +(global-set-key (kbd "s-i") 'ido-switch-buffer) + +(global-set-key (kbd "s-+") 'text-scale-increase) +(global-set-key (kbd "s--") 'text-scale-decrease) + #+END_SRC ** Filename-mode associations @@ -108,10 +117,7 @@ :load-path "~/.emacs.d/joestar/" :config - (joestar-mode t)) -(dolist (hook '(prog-mode-hook text-mode-hook help-mode-hook dired-mode-hook - conf-mode)) - (add-hook hook #'joestar-mode)) + (global-joestar-mode t)) #+END_SRC ** org @@ -149,6 +155,53 @@ (add-to-list 'company-backends 'company-c-headers) + (require 'color) + +(let ((bg (face-attribute 'default :background))) +(custom-set-faces + `(company-tooltip ((t (:inherit default :background ,(color-lighten-name bg 2))))) + `(company-scrollbar-bg ((t (:background ,(color-lighten-name bg 10))))) + `(company-scrollbar-fg ((t (:background ,(color-lighten-name bg 5))))) + `(company-tooltip-selection ((t (:inherit font-lock-function-name-face)))) + `(company-tooltip-common ((t (:inherit font-lock-constant-face)))))) + +;(use-package company-quickhelp +; :ensure t +; :config +; (company-quickhelp-mode) +; +; :hook +; (company-mode)) + +#+END_SRC +** C# +#+BEGIN_SRC emacs-lisp + +(use-package omnisharp + :ensure t + :config + + (omnisharp-start-omnisharp-server) + (omnisharp-mode) + (eval-after-load + 'company + '(add-to-list 'company-backends 'company-omnisharp)) + + :hook (csharp-mode)) + + ;; (require 'omnisharp) + + + ;; (defun omnisharp-init () + ;; (omnisharp-start-omnisharp-server) + ;; (omnisharp-mode) + ;; (eval-after-load + ;; 'company + ;; '(add-to-list 'company-backends 'company-omnisharp)) + + ;; (add-hook 'csharp-mode-hook #'company-mode)) + + ;; (add-hook 'csharp-mode-hook #'omnisharp-init) #+END_SRC ** all programming languages @@ -208,7 +261,7 @@ #+BEGIN_SRC emacs-lisp (use-package slime -:init + :init (setq inferior-lisp-program "/opt/sbcl/bin/sbcl") (setq slime-contribs '(slime-fancy)) (load (expand-file-name "~/quicklisp/slime-helper.el")) @@ -217,14 +270,29 @@ (setq geiser-active-implementations '(guile)) +(use-package miracle + ;:ensure t + :load-path "~/.emacs.d/miracle" + + :config + (clojure-enable-miracle) + (define-key clojure-mode-map (kbd "C-c C-k") 'miracle-eval-buffer) + (define-key clojure-mode-map (kbd "C-c C-e") 'miracle-eval-expression-at-point) + (define-key clojure-mode-map (kbd "C-c C-n") 'miracle-eval-namespace) + (define-key clojure-mode-map (kbd "C-c C-d") 'miracle-job) + (define-key clojure-mode-map (kbd "C-c C-g") 'miracle-eval-defun) + + + :hook clojure-mode) + #+END_SRC ** Misc - #+BEGIN_SRC emacs-lisp - (require 'neotree) ;; - (global-set-key [f8] 'neotree-toggle) +(add-to-list 'load-path "~/.emacs.d/i3wm-Config-Mode/") +(require 'i3wm-config-mode) +(add-to-list 'auto-mode-alist '("~/.config/i3/config" . i3wm-config-mode)) ;; (custom-set-faces ;; ;; ... ;; '(company-preview ((t (:background "black" :foreground "red")))) @@ -398,12 +466,15 @@ ** spellcheck #+BEGIN_SRC emacs-lisp + (setq ispell-program-name "hunspell") (setq ispell-local-dictionary "en_US") (setq ispell-local-dictionary-alist '(("en_US" "[[:alpha:]]" "[^[:alpha:]]" "[']" nil nil nil utf-8))) + + - #+END_SRC +#+END_SRC ** line numbers #+BEGIN_SRC emacs-lisp @@ -441,7 +512,8 @@ `((,(concatenate 'string "\\(^\\|[^a-zA-Z0-9]\\)\\(" word "\\)[^a-zA-Z]") (0 (progn (compose-region (match-beginning 2) (match-end 2) ,greek-char) - nil))))))))) (add-hook 'lisp-mode-hook 'pretty-greek) + nil))))))))) +(add-hook 'lisp-mode-hook 'pretty-greek) (add-hook 'emacs-lisp-mode-hook 'pretty-greek) (defun my/create-basic-ligatures () @@ -488,25 +560,12 @@ ** highlighting #+BEGIN_SRC emacs-lisp - ;; (defface font-lock-control-face - ;; '((t :foreground "#FF0000")) - ;; "Font Lock mode face used for function calls." - ;; :group 'font-lock-highlighting-faces) - - ;; ;; (font-lock-add-keywords - ;; ;; 'c-mode - ;; ;; '(("\\<{}\\>" - ;; ;; 1 'font-lock-control-face))) - - ;; (defun ctr-chars-hl () - ;; font-lock-add-keywords nil - ;; '(("[-+*/=<>,;:(){}]" (0 font-lock-control-face)))) - - ;; (dolist (hook '(python-mode-hook fortran-mode-hook c-mode-common-hook)) - ;; (add-hook hook #'ctr-chars-hl)) - ;; rainbow delimeters -(add-hook 'lisp-mode-hook #'rainbow-delimitets-mode) +(use-package rainbow-mode + :config (rainbow-mode t) + + :hook (lisp-mode c-mode-common web-mode ) +) #+END_SRC @@ -550,14 +609,26 @@ #+END_SRC *** vterm - #+BEGIN_SRC emacs-lisp (use-package vterm :load-path "/home/ryan/src/emacs-libvterm/" :config (let (vterm-install) - (require 'vterm))) + (require 'vterm)) +(custom-set-faces + + '(vterm-color-black ((t (:foreground "#3F3F3F" :background "#2B2B2B")))) + '(vterm-color-red ((t (:foreground "#AC7373" :background "#8C5353")))) + '(vterm-color-green ((t (:foreground "#7F9F7F" :background "#9FC59F")))) + '(vterm-color-yellow ((t (:foreground "#DFAF8F" :background "#9FC59F")))) + '(vterm-color-blue ((t (:foreground "#7CB8BB" :background "#4C7073")))) + '(vterm-color-magenta ((t (:foreground "#DC8CC3" :background "#CC9393")))) + '(vterm-color-cyan ((t (:foreground "#93E0E3" :background "#8CD0D3")))) + '(vterm-color-white ((t (:foreground "#DCDCCC" :background "#656555")))) + + '(vterm-default-fg-color ((t (:inherit vterm-color-white)))) + '(vterm-default-bg-color ((t (:inherit vterm-color-black)))))) #+END_SRC ** ssh