add path completion to emacs
This commit is contained in:
parent
5fbdccbf52
commit
a5d0bdfab2
2 changed files with 42 additions and 11 deletions
|
|
@ -10,19 +10,35 @@
|
||||||
|
|
||||||
;; add packages
|
;; add packages
|
||||||
(use-package portage-modes :ensure t)
|
(use-package portage-modes :ensure t)
|
||||||
(use-package corfu :ensure t)
|
(use-package corfu
|
||||||
|
:ensure t
|
||||||
|
:init
|
||||||
|
(setq corfu-auto t
|
||||||
|
corfu-auto-prefix 1
|
||||||
|
corfu-auto-delay 0.2)
|
||||||
|
(global-corfu-mode))
|
||||||
|
|
||||||
|
(setq tab-always-indent 'complete)
|
||||||
|
(use-package cape
|
||||||
|
:ensure t
|
||||||
|
:bind ("C-c p" . cape-prefix-map) ;; Alternative key: M-<tab>, M-p, M-+
|
||||||
|
:init
|
||||||
|
(add-hook 'completion-at-point-functions #'cape-file)
|
||||||
|
)
|
||||||
|
(setq corfu-auto-prefix 2)
|
||||||
(use-package qml-mode :ensure t)
|
(use-package qml-mode :ensure t)
|
||||||
(use-package lua-mode :ensure t)
|
(use-package lua-mode :ensure t)
|
||||||
(use-package elcord :ensure t)
|
(use-package elcord :ensure t
|
||||||
(setq ring-bell-function 'ignore)
|
:init (elcord-mode))
|
||||||
(require 'elcord)
|
|
||||||
(elcord-mode)
|
|
||||||
|
|
||||||
(add-to-list 'display-buffer-alist
|
(add-to-list 'display-buffer-alist
|
||||||
'("\\*compilation\\*"
|
'("\\*compilation\\*"
|
||||||
(display-buffer-reuse-window display-buffer-below-selected)
|
(display-buffer-reuse-window display-buffer-below-selected)
|
||||||
(window-height . 0.3)))
|
(window-height . 0.3)))
|
||||||
|
|
||||||
|
|
||||||
;; remove useless shit and set default opts
|
;; remove useless shit and set default opts
|
||||||
|
(setq ring-bell-function 'ignore)
|
||||||
(menu-bar-mode -1)
|
(menu-bar-mode -1)
|
||||||
(tool-bar-mode -1)
|
(tool-bar-mode -1)
|
||||||
(setq display-line-numbers-type 'relative)
|
(setq display-line-numbers-type 'relative)
|
||||||
|
|
@ -32,12 +48,14 @@
|
||||||
(setq inhibit-splash-screen 1)
|
(setq inhibit-splash-screen 1)
|
||||||
(setq custom-file "~/.emacs.d/custom.el")
|
(setq custom-file "~/.emacs.d/custom.el")
|
||||||
(load custom-file 'noerror)
|
(load custom-file 'noerror)
|
||||||
;; autocomplete menu
|
|
||||||
(require 'corfu)
|
|
||||||
(global-corfu-mode)
|
|
||||||
(setq corfu-auto t
|
|
||||||
corfu-auto-delay 0.1
|
|
||||||
corfu-auto-prefix 1)
|
|
||||||
|
|
||||||
|
|
||||||
;; lsp shit
|
;; lsp shit
|
||||||
(add-hook 'nix-mode-hook #'eglot-ensure)
|
(add-hook 'nix-mode-hook #'eglot-ensure)
|
||||||
(add-hook 'c-mode-hook #'eglot-ensure)
|
(add-hook 'c-mode-hook #'eglot-ensure)
|
||||||
|
|
|
||||||
|
|
@ -33,3 +33,16 @@ supported-systems = ["base16", "base24"]
|
||||||
path = "https://git.lucy.rip/lucy/tinted-mangowc/"
|
path = "https://git.lucy.rip/lucy/tinted-mangowc/"
|
||||||
name = "tinted-mangowc"
|
name = "tinted-mangowc"
|
||||||
themes-dir = "build"
|
themes-dir = "build"
|
||||||
|
|
||||||
|
[[items]]
|
||||||
|
path = "https://git.lucy.rip/lucy/tinted-fuzzel.git"
|
||||||
|
name = "tinted-fuzzel"
|
||||||
|
themes-dir = "build"
|
||||||
|
|
||||||
|
|
||||||
|
[[items]]
|
||||||
|
path = "https://git.lucy.rip/lucy/tinted-quickshell.git"
|
||||||
|
revision = "master"
|
||||||
|
name = "tinted-quickshell"
|
||||||
|
themes-dir = "build"
|
||||||
|
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-quickshell-build-file.js ~/.config/quickshell/Colors.js"
|
||||||
Loading…
Reference in a new issue