switch to helm completions

This commit is contained in:
KemoNine 2022-04-25 15:23:09 -04:00
parent f56827fd01
commit f29a140ba8
2 changed files with 24 additions and 9 deletions

View File

@ -4,7 +4,7 @@
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) ; this goes in chemacs2 init -- DO NOT UNCOMMENT
(package-initialize) ; this goes in chemacs2 init -- DO NOT UNCOMMENT
(add-to-list 'package-selected-packages
'(helpful ido-completing-read+ dired-rainbow dired-rainbow-listing dired-single dash s origami diminish persp-mode modus-themes transpose-frame use-package)
'(helpful helm dired-rainbow dired-rainbow-listing dired-single dash s origami diminish persp-mode modus-themes transpose-frame use-package)
)
(require 'use-package)
@ -239,14 +239,6 @@ e "meta" "unity" "tres" "tscn" "import" "godot"))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Set some global config
(setq inhibit-splash-screen t) ; why do you need to tell me things i know by default
; Turn on ido mode (useful for buffer swaps and find file completion)
(require 'ido-completing-read+)
(ido-ubiquitous-mode 1)
(setq ido-enable-flex-matching t)
(setq ido-everywhere t)
(ido-mode 1)
(defun ido-kill-emacs-hook ()
(ignore-errors (ido-save-history)))
(setq-default tab-width 4) ; sanity!
(electric-indent-mode 0) ; return should NOT fuck with the indentation of the previous line
@ -334,6 +326,26 @@ e "meta" "unity" "tres" "tscn" "import" "godot"))
(setq persp-autokill-buffer-on-remove 'kill-weak)
(add-hook 'window-setup-hook #'(lambda () (persp-mode 1))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; helm
(setq completion-styles '(flex))
(require 'helm-config)
(helm-mode 1)
; helm-browse-project
; helm-ls-git
; helm-dabbrev
; helm-imenu and helm-imenu-in-all-buffers: provide imenus for current or all buffers
(define-key global-map [remap find-file] 'helm-find-files)
(define-key global-map [remap occur] 'helm-occur)
(define-key global-map [remap list-buffers] 'helm-buffers-list)
(define-key global-map [remap dabbrev-expand] 'helm-dabbrev)
(define-key global-map [remap execute-extended-command] 'helm-M-x)
(define-key global-map [remap apropos-command] 'helm-apropos)
(unless (boundp 'completion-in-region-function)
(define-key lisp-interaction-mode-map [remap completion-at-point] 'helm-lisp-completion-at-point)
(define-key emacs-lisp-mode-map [remap completion-at-point] 'helm-lisp-completion-at-point))
(add-hook 'kill-emacs-hook #'(lambda () (and (file-exists-p "$CONF_FILE") (delete-file "$CONF_FILE"))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; flyspell
;(require 'flyspell)

View File

@ -44,6 +44,8 @@ git clone https://github.com/beancount/beancount-mode.git
cd [profile_path]
git clone https://github.com/mnewt/dired-rainbow-listing
install hunspell + dictionaries choco install hunspell.portable / https://github.com/wooorm/dictionaries
open scratch buffer. paste below into it as the contents then do `M-x ev-b RET`
``` elisp
@ -75,6 +77,7 @@ open scratch buffer. paste below into it as the contents then do `M-x ev-b RET`
diminish
dash
transpose-frame
helm
s
f
oragami