Emacs tree sitter, dired dwim, lsp/eglot
This commit is contained in:
parent
ff552097de
commit
ec91954c61
@ -136,7 +136,7 @@ all of the evil keybindings in buffers like magit, without compromises."
|
|||||||
'(flycheck-color-mode-line-face-to-color 'mode-line-buffer-id)
|
'(flycheck-color-mode-line-face-to-color 'mode-line-buffer-id)
|
||||||
'(frame-background-mode 'dark)
|
'(frame-background-mode 'dark)
|
||||||
'(package-selected-packages
|
'(package-selected-packages
|
||||||
'(consult-eglot eglot lsp-ui nano-modeline mini-modeline simple-modeline dimmer pdf-tools dap-mode csharp-mode consult-lsp lsp-mode consult flycheck all-the-icons-completion kind-icon mini-modeline good-scroll shelldon pcomplete-extension corfu-doc esh-autosuggest fish-completion cape corfu highlight-quoted writeroom-mode mini-frame dirvish ranger evil-goggles magit multi-vterm evil-collection smartparens vterm all-the-icons-dired all-the-icons org-bullets select-themes fsharp-mode fish-mode find-file-in-project helpful ahk-mode rainbow-delimiters doom-themes marginalia selectrum-prescient prescient selectrum avy evil-commentary evil-embrace evil-snipe evil-surround undo-tree which-key dashboard))
|
'(eglot-fsharp evil-textobj-tree-sitter tree-sitter-langs tree-sitter consult-eglot eglot lsp-ui nano-modeline mini-modeline simple-modeline dimmer pdf-tools dap-mode csharp-mode consult-lsp lsp-mode consult flycheck all-the-icons-completion kind-icon mini-modeline good-scroll shelldon pcomplete-extension corfu-doc esh-autosuggest fish-completion cape corfu highlight-quoted writeroom-mode mini-frame dirvish ranger evil-goggles magit multi-vterm evil-collection smartparens vterm all-the-icons-dired all-the-icons org-bullets select-themes fsharp-mode fish-mode find-file-in-project helpful ahk-mode rainbow-delimiters doom-themes marginalia selectrum-prescient prescient selectrum avy evil-commentary evil-embrace evil-snipe evil-surround undo-tree which-key dashboard))
|
||||||
'(window-divider-mode nil))
|
'(window-divider-mode nil))
|
||||||
(custom-set-faces
|
(custom-set-faces
|
||||||
;; custom-set-faces was added by Custom.
|
;; custom-set-faces was added by Custom.
|
||||||
@ -179,6 +179,7 @@ all of the evil keybindings in buffers like magit, without compromises."
|
|||||||
(if (eq system-type 'windows-nt)
|
(if (eq system-type 'windows-nt)
|
||||||
(setq ls-lisp-dirs-first t)
|
(setq ls-lisp-dirs-first t)
|
||||||
(setq dired-listing-switches "-ahlgo -v --group-directories-first"))
|
(setq dired-listing-switches "-ahlgo -v --group-directories-first"))
|
||||||
|
(setq dired-dwim-target t)
|
||||||
|
|
||||||
;; (require 'dimmer)
|
;; (require 'dimmer)
|
||||||
;; (setq dimmer-adjustment-mode :both)
|
;; (setq dimmer-adjustment-mode :both)
|
||||||
@ -505,7 +506,7 @@ all of the evil keybindings in buffers like magit, without compromises."
|
|||||||
(define-key corfu-map (kbd "M-p") #'corfu-doc-scroll-down)
|
(define-key corfu-map (kbd "M-p") #'corfu-doc-scroll-down)
|
||||||
(define-key corfu-map (kbd "M-n") #'corfu-doc-scroll-up)
|
(define-key corfu-map (kbd "M-n") #'corfu-doc-scroll-up)
|
||||||
|
|
||||||
;; (require 'lsp)
|
(require 'lsp)
|
||||||
(require 'consult)
|
(require 'consult)
|
||||||
;; (require 'consult-lsp)
|
;; (require 'consult-lsp)
|
||||||
(require 'dap-mode)
|
(require 'dap-mode)
|
||||||
@ -514,10 +515,23 @@ all of the evil keybindings in buffers like magit, without compromises."
|
|||||||
(setq dap-print-io t)
|
(setq dap-print-io t)
|
||||||
|
|
||||||
(require 'eglot)
|
(require 'eglot)
|
||||||
|
(require 'eglot-fsharp)
|
||||||
(require 'consult-eglot)
|
(require 'consult-eglot)
|
||||||
|
|
||||||
(defun joe/compile () (interactive) (compile "make run"))
|
(defun joe/compile () (interactive) (compile "make run"))
|
||||||
|
|
||||||
|
(require 'tree-sitter)
|
||||||
|
(require 'tree-sitter-langs)
|
||||||
|
(require 'evil-textobj-tree-sitter)
|
||||||
|
(define-key evil-outer-text-objects-map "f" (evil-textobj-tree-sitter-get-textobj "function.outer"))
|
||||||
|
(define-key evil-inner-text-objects-map "f" (evil-textobj-tree-sitter-get-textobj "function.inner"))
|
||||||
|
(define-key evil-normal-state-map (kbd "]f") (lambda ()
|
||||||
|
(interactive)
|
||||||
|
(evil-textobj-tree-sitter-goto-textobj "function.outer")))
|
||||||
|
(define-key evil-normal-state-map (kbd "[f") (lambda ()
|
||||||
|
(interactive)
|
||||||
|
(evil-textobj-tree-sitter-goto-textobj "function.outer" t)))
|
||||||
|
|
||||||
;; (dap-register-debug-template "NetCoreDdg Launch (4)"
|
;; (dap-register-debug-template "NetCoreDdg Launch (4)"
|
||||||
;; (list :type "coreclr"
|
;; (list :type "coreclr"
|
||||||
;; :request "launch"
|
;; :request "launch"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user