Rename hydra to transient, add copilot

This commit is contained in:
Maciej 2023-03-21 13:42:40 +02:00
parent 8d81d91314
commit 9508dfa70d
Signed by: maciej
GPG key ID: 41D62D42D3B0D765
10 changed files with 21 additions and 13 deletions

View file

@ -36,7 +36,7 @@
(require '+custom-pkg-base "$HOME/.emacs.d/pkg/base.el") (require '+custom-pkg-base "$HOME/.emacs.d/pkg/base.el")
(require '+custom-pkg-sys-specific "$HOME/.emacs.d/pkg/sys-specific.el") (require '+custom-pkg-sys-specific "$HOME/.emacs.d/pkg/sys-specific.el")
(require '+custom-pkg-ivy "$HOME/.emacs.d/pkg/ivy.el") (require '+custom-pkg-ivy "$HOME/.emacs.d/pkg/ivy.el")
(require '+custom-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el") (require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(require '+custom-pkg-magit "$HOME/.emacs.d/pkg/magit.el") (require '+custom-pkg-magit "$HOME/.emacs.d/pkg/magit.el")
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el") (require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require '+custom-pkg-company-yasnippet "$HOME/.emacs.d/pkg/company-yasnippet.el") (require '+custom-pkg-company-yasnippet "$HOME/.emacs.d/pkg/company-yasnippet.el")

View file

@ -3,7 +3,7 @@
;;; Code: ;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el") (require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require '+custom-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el") (require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(use-package clojure-mode :defer t :straight t) (use-package clojure-mode :defer t :straight t)
@ -19,7 +19,7 @@
:defer t :defer t
:straight t) :straight t)
;; Hydra ;; Transient
(transient-define-prefix +my-transient-cider-context-menu () (transient-define-prefix +my-transient-cider-context-menu ()
"Clojure Buffer Commands" "Clojure Buffer Commands"
["" [""

View file

@ -4,7 +4,7 @@
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el") (require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require '+custom-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el") (require '+custom-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el")
(require '+custom-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el") (require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(use-package elixir-mode :requires (lsp-mode lsp-ui) :straight t) (use-package elixir-mode :requires (lsp-mode lsp-ui) :straight t)

View file

@ -11,7 +11,7 @@
;;; Code: ;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el") (require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require '+custom-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el") (require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(use-package go-mode (use-package go-mode
:requires (lsp-mode lsp-ui) :requires (lsp-mode lsp-ui)

View file

@ -12,7 +12,7 @@
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el") (require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require '+custom-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el") (require '+custom-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el")
(require '+custom-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el") (require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(use-package haskell-mode (use-package haskell-mode
:straight t :straight t

View file

@ -2,7 +2,7 @@
;;; Commentary: ;;; Commentary:
;;; Code: ;;; Code:
(require '+custom-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el") (require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(use-package tuareg (use-package tuareg
:defer t :defer t

View file

@ -12,7 +12,7 @@
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el") (require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require '+custom-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el") (require '+custom-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el")
(require '+custom-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el") (require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(use-package php-mode (use-package php-mode
:requires (lsp-mode lsp-ui) :requires (lsp-mode lsp-ui)

View file

@ -28,9 +28,17 @@
:after company :after company
:hook (((company-mode) . company-box-mode))) :hook (((company-mode) . company-box-mode)))
(use-package copilot
:straight (:host github :repo "zerolfx/copilot.el" :files ("dist" "*.el"))
:ensure t)
(global-company-mode t) (global-company-mode t)
(yas-global-mode t) (yas-global-mode t)
(add-hook 'prog-mode-hook 'copilot-mode)
(define-key copilot-completion-map (kbd "<tab>") 'copilot-accept-completion)
(define-key copilot-completion-map (kbd "TAB") 'copilot-accept-completion)
(setq-default (setq-default
company-minimum-prefix-length 3 ;; minimum prefix character number for auto complete. company-minimum-prefix-length 3 ;; minimum prefix character number for auto complete.
company-idle-delay 0.1 company-idle-delay 0.1

View file

@ -4,7 +4,7 @@
;;; Code: ;;; Code:
(require '+custom-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el") (require '+custom-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
(require '+custom-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el") (require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(use-package deft (use-package deft
:straight t :straight t

View file

@ -1,6 +1,6 @@
;;; pkg/hydra -- summary -*- lexical-binding: t; -*- ;;; pkg/transient -- summary -*- lexical-binding: t; -*-
;;; Commentary: ;;; Commentary:
;;; Global hydra definitions. ;;; Global Transient definitions.
;;; Code: ;;; Code:
(require '+custom-pkg-avy "$HOME/.emacs.d/pkg/avy.el") (require '+custom-pkg-avy "$HOME/.emacs.d/pkg/avy.el")
@ -119,5 +119,5 @@
(define-key global-map (kbd "C-c m") '+my-transient-move-menu) (define-key global-map (kbd "C-c m") '+my-transient-move-menu)
(define-key global-map (kbd "C-c l") '+my-transient-language-context-menu) (define-key global-map (kbd "C-c l") '+my-transient-language-context-menu)
(provide '+custom-pkg-hydra) (provide '+custom-pkg-transient)
;;; hydra.el ends here ;;; transient.el ends here