diff options
| author | Jack Jamison <jackqjamison@gmail.com> | 2025-08-20 06:15:58 -0400 |
|---|---|---|
| committer | Jack Jamison <jackqjamison@gmail.com> | 2025-08-20 06:15:58 -0400 |
| commit | fa7ae0f2c3478567d55720f7baec45bb1b13818d (patch) | |
| tree | dc3b2c40c258089de201944a0e6d7ab37d7fc674 /.config/emacs | |
| parent | b2b1dad1109eec03369aa299c264e06763aded06 (diff) | |
emacs is back baby!
Diffstat (limited to '.config/emacs')
| -rw-r--r-- | .config/emacs/TODO.org | 7 | ||||
| -rw-r--r-- | .config/emacs/settings.org | 23 |
2 files changed, 23 insertions, 7 deletions
diff --git a/.config/emacs/TODO.org b/.config/emacs/TODO.org index 196e634..b1dfaf6 100644 --- a/.config/emacs/TODO.org +++ b/.config/emacs/TODO.org @@ -13,3 +13,10 @@ - new in buffer completion - better tabs - debugger + +Fixes +- Completion key is always tab +- Yas doesn't expand with tab +- Yas next +- LSP doesn't do shit when I press enter or auto include +- Evil org expand diff --git a/.config/emacs/settings.org b/.config/emacs/settings.org index 696ab10..8045592 100644 --- a/.config/emacs/settings.org +++ b/.config/emacs/settings.org @@ -51,7 +51,8 @@ cmake-font-lock glsl-mode indent-bars - evil)) + evil + evil-collection)) #+END_SRC ** Packages #+BEGIN_SRC emacs-lisp @@ -224,31 +225,38 @@ * Evil Mode #+BEGIN_SRC emacs-lisp (use-package evil) +(use-package evil-collection) +;; C-g to exit mode (defun evil-keyboard-quit () "Keyboard quit and force normal state." (interactive) (and evil-mode (evil-force-normal-state)) (keyboard-quit)) - (define-key evil-normal-state-map (kbd "C-g") #'evil-keyboard-quit) (define-key evil-motion-state-map (kbd "C-g") #'evil-keyboard-quit) (define-key evil-insert-state-map (kbd "C-g") #'evil-keyboard-quit) (define-key evil-window-map (kbd "C-g") #'evil-keyboard-quit) (define-key evil-operator-state-map (kbd "C-g") #'evil-keyboard-quit) +;; tab to fold +(defun my/evil-fold-key () + (local-set-key (kbd "<tab>") #'evil-toggle-fold)) +(add-hook 'prog-mode-hook #'my/evil-fold-key) +(add-hook 'text-mode-hook #'my/evil-fold-key) + +;; enable mode and collection keybinds +(evil-mode) +(evil-collection-init) + #+END_SRC * Style #+BEGIN_SRC emacs-lisp - (use-package dracula-theme) (load-theme 'dracula) - (set-face-attribute 'show-paren-match nil :background "dark violet" :foreground "black") - #+END_SRC - -*** Icons +** Icons #+BEGIN_SRC emacs-lisp (use-package nerd-icons) @@ -433,6 +441,7 @@ :config (yas-global-mode t) :diminish yas-minor-mode) +(global-set-key (kbd "") 'completion-preview-next-candidate) (use-package yasnippet-snippets) |
