dotfiles

My dotfiles.
Log | Files | Refs | LICENSE

commit e3fbcbe9042906052ddba6a7b62fba66169f19b9
parent 5a900ce66e5de57ba0e50ee13b965484e8b264c9
Author: Ryan Jeffrey <ryan@ryanmj.xyz>
Date:   Thu, 13 Jan 2022 03:09:57 -0800

Ivy

Diffstat:
M.config/emacs/config.org | 65++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 56 insertions(+), 9 deletions(-)

diff --git a/.config/emacs/config.org b/.config/emacs/config.org @@ -53,6 +53,16 @@ :fetcher git :url "https://github.com/emacs-jp/replace-colorthemes")) (load-theme 'hober) +;; Clarity +;; Hober +;; Comidia +;; Dark laptop +;; euphoria +;; late-night +;; ld-dark +;; simple-1 +;; subdued +;; TODO make joe theme ; arjen ; dark laptop @@ -186,13 +196,13 @@ :init (evil-collection-init)) (setq-default evil-cross-lines t) - (setq evil-normal-state-tag (propertize " COMMAND " 'face '((:background "dark khaki" :foreground "black"))) + (setq evil-normal-state-tag (propertize " COMMAND " 'face '((:background "red" :foreground "black"))) evil-emacs-state-tag (propertize " EMACS " 'face '((:background "turquoise" :foreground "black"))) - evil-insert-state-tag (propertize " ------- " 'face '((:background "dark sea green" :foreground "black"))) - evil-replace-state-tag (propertize " REPLACE " 'face '((:background "dark orange" :foreground "black"))) - evil-motion-state-tag (propertize " MOTION " 'face '((:background "khaki" :foreground "black"))) - evil-visual-state-tag (propertize " VISUAL " 'face '((:background "light salmon" :foreground "black"))) - evil-operator-state-tag (propertize " OPERATE " 'face '((:background "sandy brown" :foreground "black")))) + evil-insert-state-tag (propertize " ------- " 'face '((:background "green" :foreground "black"))) + evil-replace-state-tag (propertize " REPLACE " 'face '((:background "orange" :foreground "black"))) + evil-motion-state-tag (propertize " MOTION " 'face '((:background "cyan" :foreground "black"))) + evil-visual-state-tag (propertize " VISUAL " 'face '((:background "salmon" :foreground "black"))) + evil-operator-state-tag (propertize " OPERATE " 'face '((:background "magenta" :foreground "black")))) (setq evil-insert-state-cursor '(bar "green") evil-normal-state-cursor '(box "magenta")) @@ -327,6 +337,46 @@ ("M-i" . 'ido-switch-buffer)))) #+END_SRC +** ivy +#+begin_src emacs-lisp + +(use-package ivy + :ensure t + :init + (ivy-mode 1) + (setq ivy-use-virtual-buffers t) + (setq enable-recursive-minibuffers t) + + (define-key minibuffer-local-map (kbd "C-r") 'counsel-minibuffer-history) +;; Swiper + (evil-define-key 'normal 'global (kbd "<leader>f") #'swiper) +;; Counsel + (evil-define-key 'normal 'global (kbd "<leader>cf") #'counsel-fzf) + (evil-define-key 'normal 'global (kbd "<leader>co") #'counsel-find-file) + (evil-define-key 'normal 'global (kbd "<leader>cdf") #'counsel-describe-function) + (evil-define-key 'normal 'global (kbd "<leader>cds") #'counsel-describe-variable) + (evil-define-key 'normal 'global (kbd "<leader>cdv") #'counsel-describe-symbol) + (evil-define-key 'normal 'global (kbd "<leader>cdb") #'counsel-descbinds) + (evil-define-key 'normal 'global (kbd "<leader>dl") #'counsel-info-lookup-symbol) + (evil-define-key 'normal 'global (kbd "<leader>cg") #'counsel-git) + (evil-define-key 'normal 'global (kbd "<leader>cG") #'counsel-grep) + (evil-define-key 'normal 'global (kbd "<leader>cl") #'counsel-locate) + (evil-define-key 'normal 'global (kbd "<leader>ca") #'counsel-ag) + (evil-define-key 'normal 'global (kbd "<leader>cr") #'counsel-rhythmbox) + (evil-define-key 'normal 'global (kbd "<leader>cu") #'counsel-unicode-char) + (evil-define-key 'normal 'global (kbd "<leader>cu") #'counsel-file-jump) + (evil-define-key 'normal 'global (kbd "<leader>cb") #'counsel-bookmark) + (evil-define-key 'normal 'global (kbd "<leader>cu") #'counsel-org-file) + (global-set-key (kbd "M-x") 'counsel-M-x) + (evil-define-key 'normal 'global (kbd "<leader>SPC") #'counsel-M-x) +;; General ivy + (evil-define-key 'normal 'global (kbd "<leader>ip") #'ivy-push-view) + (evil-define-key 'normal 'global (kbd "<leader>iP") #'ivy-pop-view) + (evil-define-key 'normal 'global (kbd "<leader>is") #'ivy-switch-buffer) + (evil-define-key 'normal 'global (kbd "<leader>ir") #'ivy-resume) + (global-set-key (kbd "M-i") 'ivy-switch-buffer)) + +#+end_src * IDE ** flutter #+begin_src emacs-lisp @@ -632,9 +682,6 @@ ;; tell emacs not to use the clipboard ;(setq x-select-enable-clipboard nil) - -(global-set-key (kbd "M-i") 'ido-switch-buffer) - ;; Left-to-right by default for slight performance increase. (setq-default bidi-paragraph-direction 'left-to-right) (setq bidi-inhibit-bpa t)