From de063e2ed0f2def9b7cb882cc42e0b29b56e52df Mon Sep 17 00:00:00 2001 From: Sir Garbagetruck Date: Wed, 1 Jan 2020 21:05:11 +0200 Subject: [PATCH 1/5] Some changes for powerline10k, tmux plugin, emacs cleanup. --- emacs-init.el | 181 ++++++-------------------------------------------- tmux.conf | 3 + zshrc | 4 +- 3 files changed, 26 insertions(+), 162 deletions(-) diff --git a/emacs-init.el b/emacs-init.el index d0ecfac..8b4b8fd 100644 --- a/emacs-init.el +++ b/emacs-init.el @@ -66,13 +66,6 @@ :defer t :init (add-hook 'global-company-mode-hook #'company-quickhelp-mode)) -(use-package company-go - :ensure t - :defer t - :init - (with-eval-after-load 'company - (add-to-list 'company-backends 'company-go))) - (use-package flycheck :ensure t :defer t @@ -84,21 +77,6 @@ :init (yas-global-mode 1) ) -(use-package go-mode - :ensure t - :init - (progn - (setq gofmt-command "goimports") - (add-hook 'before-save-hook 'gofmt-before-save) - (bind-key [remap find-tag] #'godef-jump)) - :config - (add-hook 'go-mode-hook 'electric-pair-mode) - (setq company-tooltip-limit 20) - (setq company-idle-delay .3) - (setq company-echo-delay 0) - (setq company-begin-commands '(self-insert-command)) - ) - (use-package markdown-mode :ensure t) @@ -108,6 +86,22 @@ ) ) +(use-package projectile + :ensure t + :init (projectile-mode +1) + ) + +(use-package helm-projectile + :ensure t + :init (helm-projectile-on) + ) + +(use-package helm-ag + :ensure t + :defer t + ) + + (use-package paradox :ensure t :defer t) @@ -116,15 +110,16 @@ :ensure t :defer t) -(use-package color-theme-solarized - :ensure t - :defer t) - (use-package subatomic256-theme :ensure t :defer t ) +(use-package anti-zenburn-theme + :ensure t + :defer t + ) + ;; kill the damned gnu screen (setq inhibit-startup-screen t) @@ -187,140 +182,6 @@ '(default ((t (:inherit nil :stipple nil :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 142 :width normal :foundry "unci" :family "MonofurForPowerline Nerd Font")))) '(fixed-pitch ((t (:family "Iosevka"))))) -;;; Fira code -;; This works when using emacs --daemon + emacsclient -(add-hook 'after-make-frame-functions (lambda (frame) (set-fontset-font t '(#Xe100 . #Xe16f) "Fira Code Symbol"))) -;; This works when using emacs without server/client -(set-fontset-font t '(#Xe100 . #Xe16f) "Fira Code Symbol") -;; I haven't found one statement that makes both of the above situations work, so I use both for now - -(defconst fira-code-font-lock-keywords-alist - (mapcar (lambda (regex-char-pair) - `(,(car regex-char-pair) - (0 (prog1 () - (compose-region (match-beginning 1) - (match-end 1) - ;; The first argument to concat is a string containing a literal tab - ,(concat " " (list (decode-char 'ucs (cadr regex-char-pair))))))))) - '(("\\(www\\)" #Xe100) - ("[^/]\\(\\*\\*\\)[^/]" #Xe101) - ("\\(\\*\\*\\*\\)" #Xe102) - ("\\(\\*\\*/\\)" #Xe103) - ("\\(\\*>\\)" #Xe104) - ("[^*]\\(\\*/\\)" #Xe105) - ("\\(\\\\\\\\\\)" #Xe106) - ("\\(\\\\\\\\\\\\\\)" #Xe107) - ("\\({-\\)" #Xe108) - ("\\(\\[\\]\\)" #Xe109) - ("\\(::\\)" #Xe10a) - ("\\(:::\\)" #Xe10b) - ("[^=]\\(:=\\)" #Xe10c) - ("\\(!!\\)" #Xe10d) - ("\\(!=\\)" #Xe10e) - ("\\(!==\\)" #Xe10f) - ("\\(-}\\)" #Xe110) - ("\\(--\\)" #Xe111) - ("\\(---\\)" #Xe112) - ("\\(-->\\)" #Xe113) - ("[^-]\\(->\\)" #Xe114) - ("\\(->>\\)" #Xe115) - ("\\(-<\\)" #Xe116) - ("\\(-<<\\)" #Xe117) - ("\\(-~\\)" #Xe118) - ("\\(#{\\)" #Xe119) - ("\\(#\\[\\)" #Xe11a) - ("\\(##\\)" #Xe11b) - ("\\(###\\)" #Xe11c) - ("\\(####\\)" #Xe11d) - ("\\(#(\\)" #Xe11e) - ("\\(#\\?\\)" #Xe11f) - ("\\(#_\\)" #Xe120) - ("\\(#_(\\)" #Xe121) - ("\\(\\.-\\)" #Xe122) - ("\\(\\.=\\)" #Xe123) - ("\\(\\.\\.\\)" #Xe124) - ("\\(\\.\\.<\\)" #Xe125) - ("\\(\\.\\.\\.\\)" #Xe126) - ("\\(\\?=\\)" #Xe127) - ("\\(\\?\\?\\)" #Xe128) - ("\\(;;\\)" #Xe129) - ("\\(/\\*\\)" #Xe12a) - ("\\(/\\*\\*\\)" #Xe12b) - ("\\(/=\\)" #Xe12c) - ("\\(/==\\)" #Xe12d) - ("\\(/>\\)" #Xe12e) - ("\\(//\\)" #Xe12f) - ("\\(///\\)" #Xe130) - ("\\(&&\\)" #Xe131) - ("\\(||\\)" #Xe132) - ("\\(||=\\)" #Xe133) - ("[^|]\\(|=\\)" #Xe134) - ("\\(|>\\)" #Xe135) - ("\\(\\^=\\)" #Xe136) - ("\\(\\$>\\)" #Xe137) - ("\\(\\+\\+\\)" #Xe138) - ("\\(\\+\\+\\+\\)" #Xe139) - ("\\(\\+>\\)" #Xe13a) - ("\\(=:=\\)" #Xe13b) - ("[^!/]\\(==\\)[^>]" #Xe13c) - ("\\(===\\)" #Xe13d) - ("\\(==>\\)" #Xe13e) - ("[^=]\\(=>\\)" #Xe13f) - ("\\(=>>\\)" #Xe140) - ("\\(<=\\)" #Xe141) - ("\\(=<<\\)" #Xe142) - ("\\(=/=\\)" #Xe143) - ("\\(>-\\)" #Xe144) - ("\\(>=\\)" #Xe145) - ("\\(>=>\\)" #Xe146) - ("[^-=]\\(>>\\)" #Xe147) - ("\\(>>-\\)" #Xe148) - ("\\(>>=\\)" #Xe149) - ("\\(>>>\\)" #Xe14a) - ("\\(<\\*\\)" #Xe14b) - ("\\(<\\*>\\)" #Xe14c) - ("\\(<|\\)" #Xe14d) - ("\\(<|>\\)" #Xe14e) - ("\\(<\\$\\)" #Xe14f) - ("\\(<\\$>\\)" #Xe150) - ("\\(