diff options
author | venomade <venomade@venomade.com> | 2025-02-27 17:06:42 +0000 |
---|---|---|
committer | venomade <venomade@venomade.com> | 2025-02-27 17:06:42 +0000 |
commit | 1cace80e4832a5d250ef4b7ccd687996563fb01b (patch) | |
tree | db1ced91d1382ca3cabe37dbae00da51231d6a99 /emacs-elisp/packages |
Add old dotfiles
Diffstat (limited to 'emacs-elisp/packages')
-rw-r--r-- | emacs-elisp/packages/avy.el | 6 | ||||
-rw-r--r-- | emacs-elisp/packages/cape.el | 11 | ||||
-rw-r--r-- | emacs-elisp/packages/corfu.el | 7 | ||||
-rw-r--r-- | emacs-elisp/packages/counsel.el | 11 | ||||
-rw-r--r-- | emacs-elisp/packages/devdocs.el | 5 | ||||
-rw-r--r-- | emacs-elisp/packages/flycheck.el | 6 | ||||
-rw-r--r-- | emacs-elisp/packages/lsp.el | 13 | ||||
-rw-r--r-- | emacs-elisp/packages/magit.el | 3 | ||||
-rw-r--r-- | emacs-elisp/packages/movetext.el | 4 | ||||
-rw-r--r-- | emacs-elisp/packages/multicursor.el | 6 | ||||
-rw-r--r-- | emacs-elisp/packages/rainbow.el | 4 | ||||
-rw-r--r-- | emacs-elisp/packages/simplemdln.el | 15 | ||||
-rw-r--r-- | emacs-elisp/packages/smartparens.el | 5 | ||||
-rw-r--r-- | emacs-elisp/packages/undotree.el | 6 | ||||
-rw-r--r-- | emacs-elisp/packages/whichkey.el | 5 |
15 files changed, 107 insertions, 0 deletions
diff --git a/emacs-elisp/packages/avy.el b/emacs-elisp/packages/avy.el new file mode 100644 index 0000000..1d6cae8 --- /dev/null +++ b/emacs-elisp/packages/avy.el @@ -0,0 +1,6 @@ +;; Avy keybinds superfast cursor movement +;;; https://github.com/abo-abo/avy +(use-package avy) +(setq avy-keys '(?a ?r ?s ?t ?n ?e ?i ?o) + avy-all-windows nil) +(bind-key* "C-q" 'avy-goto-char) diff --git a/emacs-elisp/packages/cape.el b/emacs-elisp/packages/cape.el new file mode 100644 index 0000000..2e9777c --- /dev/null +++ b/emacs-elisp/packages/cape.el @@ -0,0 +1,11 @@ +;; Cape adds setting what completions are used where +;;; https://github.com/minad/cape +(use-package cape) +(keymap-global-set "C-c c" 'cape-prefix-map) + +;; Fall back to dabbrev without other completions +(setq dabbrev-case-fold-search t) +;;(add-to-list 'completion-at-point-functions #'cape-dabbrev) +(add-hook 'completion-at-point-functions #'cape-dabbrev) +(add-hook 'completion-at-point-functions #'cape-file) +(add-hook 'completion-at-point-functions #'cape-elisp-block) diff --git a/emacs-elisp/packages/corfu.el b/emacs-elisp/packages/corfu.el new file mode 100644 index 0000000..77dd003 --- /dev/null +++ b/emacs-elisp/packages/corfu.el @@ -0,0 +1,7 @@ +;; Corfu enables in-text-buffer completion +;;; https://github.com/minad/corfu +(use-package corfu) +(keymap-unset corfu-map "RET") +(setq corfu-auto t) +(global-corfu-mode 1) +(add-hook 'prog-mode-hook 'corfu-popupinfo-mode) diff --git a/emacs-elisp/packages/counsel.el b/emacs-elisp/packages/counsel.el new file mode 100644 index 0000000..7cb272e --- /dev/null +++ b/emacs-elisp/packages/counsel.el @@ -0,0 +1,11 @@ +;; Counsel improves Emacs' minibuffer in many ways +;;; https://github.com/abo-abo/swiper +(use-package counsel) +(counsel-mode 1) +(ivy-mode 1) + +(keymap-global-set "C-c f r" 'counsel-buffer-or-recentf) +(keymap-global-set "C-c f f" 'counsel-fzf) +(keymap-global-set "C-c f g" 'counsel-rg) + +(keymap-global-set "C-c s" 'swiper) diff --git a/emacs-elisp/packages/devdocs.el b/emacs-elisp/packages/devdocs.el new file mode 100644 index 0000000..ae13b7c --- /dev/null +++ b/emacs-elisp/packages/devdocs.el @@ -0,0 +1,5 @@ +;; Devdocs provides documentation browsing within Emacs +;;; https://github.com/astoff/devdocs.el +(use-package devdocs) +;; TODO: Automatically installed documentation if not installed +(keymap-global-set "C-c d" 'devdocs-lookup) diff --git a/emacs-elisp/packages/flycheck.el b/emacs-elisp/packages/flycheck.el new file mode 100644 index 0000000..9a66c22 --- /dev/null +++ b/emacs-elisp/packages/flycheck.el @@ -0,0 +1,6 @@ +;; Flycheck shows syntax errors for many languages +;;; https://github.com/flycheck/flycheck +(use-package flycheck) +(add-hook 'prog-mode-hook 'flycheck-mode) +(setq-default flycheck-disabled-checkers '(emacs-lisp-checkdoc)) +(setq flycheck-indication-mode nil) diff --git a/emacs-elisp/packages/lsp.el b/emacs-elisp/packages/lsp.el new file mode 100644 index 0000000..ee02bd3 --- /dev/null +++ b/emacs-elisp/packages/lsp.el @@ -0,0 +1,13 @@ +;; LSP Mode adds LSP Support to Emacs +;;; https://github.com/emacs-lsp/lsp-mode +(use-package lsp-mode) +(setq lsp-keymap-prefix "C-c l") +(setq gc-cons-threshold 100000000) +(setq read-process-output-max (* 1024 1024)) +(setq lsp-headerline-breadcrumb-enable nil) + +(use-package lsp-ui) + +;; Dependency for LSP Completion +(use-package yasnippet) +(yas-global-mode 1) diff --git a/emacs-elisp/packages/magit.el b/emacs-elisp/packages/magit.el new file mode 100644 index 0000000..d5736bf --- /dev/null +++ b/emacs-elisp/packages/magit.el @@ -0,0 +1,3 @@ +;; Magit is a fast GIT GUI in Elisp +;;; https://github.com/magit/magit +(use-package magit) diff --git a/emacs-elisp/packages/movetext.el b/emacs-elisp/packages/movetext.el new file mode 100644 index 0000000..c1a58bd --- /dev/null +++ b/emacs-elisp/packages/movetext.el @@ -0,0 +1,4 @@ +;; Move Text up and down easily +(use-package move-text) +(keymap-global-set "M-p" 'move-text-up) +(keymap-global-set "M-n" 'move-text-down) diff --git a/emacs-elisp/packages/multicursor.el b/emacs-elisp/packages/multicursor.el new file mode 100644 index 0000000..664f66f --- /dev/null +++ b/emacs-elisp/packages/multicursor.el @@ -0,0 +1,6 @@ +;; Multi Cursors enable easier editing than built in rectangles +;;; https://github.com/magnars/multiple-cursors.el +(use-package multiple-cursors) +(keymap-global-set "C-c m" 'mc/edit-lines) + +;; TODO: Find out more ways to use multicursors diff --git a/emacs-elisp/packages/rainbow.el b/emacs-elisp/packages/rainbow.el new file mode 100644 index 0000000..7d8a44f --- /dev/null +++ b/emacs-elisp/packages/rainbow.el @@ -0,0 +1,4 @@ +;; Rainbow Delimiters colours parentheses and other delimiters for visual matching +;;; https://github.com/Fanael/rainbow-delimiters +(use-package rainbow-delimiters) +(add-hook 'prog-mode-hook #'rainbow-delimiters-mode) diff --git a/emacs-elisp/packages/simplemdln.el b/emacs-elisp/packages/simplemdln.el new file mode 100644 index 0000000..5f45e4c --- /dev/null +++ b/emacs-elisp/packages/simplemdln.el @@ -0,0 +1,15 @@ +;; Simple Modeline replaces the default modeline with a minimal one +;;; https://github.com/gexplorer/simple-modeline +(use-package simple-modeline) + +(setq simple-modeline-segments +'((;;simple-modeline-segment-modified + simple-modeline-segment-buffer-name + simple-modeline-segment-position) + (simple-modeline-segment-vc + ;;simple-modeline-segment-minor-modes + simple-modeline-segment-misc-info + simple-modeline-segment-process + simple-modeline-segment-major-mode))) + +(simple-modeline-mode 1) diff --git a/emacs-elisp/packages/smartparens.el b/emacs-elisp/packages/smartparens.el new file mode 100644 index 0000000..7c1d776 --- /dev/null +++ b/emacs-elisp/packages/smartparens.el @@ -0,0 +1,5 @@ +;; Smartparens is a package for LISP editing that helps with parentheses paralysis +;;; https://github.com/Fuco1/smartparens +(use-package smartparens) +(require 'smartparens-config) +(add-hook 'prog-mode-hook 'smartparens-mode) diff --git a/emacs-elisp/packages/undotree.el b/emacs-elisp/packages/undotree.el new file mode 100644 index 0000000..02ec1df --- /dev/null +++ b/emacs-elisp/packages/undotree.el @@ -0,0 +1,6 @@ +;; Undo-Tree replaces the normal undo with advanced Undo Control +;;; https://gitlab.com/tsc25/undo-tree +(use-package undo-tree) +(global-undo-tree-mode 1) +(setq undo-tree-history-directory-alist + `(("." . ,(concat user-emacs-directory "undo")))) diff --git a/emacs-elisp/packages/whichkey.el b/emacs-elisp/packages/whichkey.el new file mode 100644 index 0000000..cd2eb1f --- /dev/null +++ b/emacs-elisp/packages/whichkey.el @@ -0,0 +1,5 @@ +(use-package which-key) +(setq which-key-show-early-on-C-h t) +(setq which-key-idle-delay 10000) +(setq which-key-idle-secondary-delay 0.05) +(which-key-mode 1) |