|
|
@ -1222,6 +1222,7 @@ let |
|
|
|
<<emacs-plantuml-package>> |
|
|
|
|
|
|
|
# User interface packages. |
|
|
|
<<emacs-neotree-package>> |
|
|
|
<<emacs-swiper-package>> |
|
|
|
<<emacs-desktop-package>> |
|
|
|
<<emacs-doom-themes-package>> |
|
|
@ -1304,6 +1305,7 @@ When Emacs is started, it normally tries to load a Lisp program from an ititiali |
|
|
|
<<emacs-desktop-elisp>> |
|
|
|
|
|
|
|
;; User interface. |
|
|
|
<<emacs-neotree-elisp>> |
|
|
|
<<emacs-swiper-elisp>> |
|
|
|
<<emacs-transparency-elisp>> |
|
|
|
<<emacs-doom-themes-elisp>> |
|
|
@ -1763,10 +1765,10 @@ epkgs.multi-vterm |
|
|
|
;; Add keybindings for interacting with the shell(s). |
|
|
|
(dotfiles/leader |
|
|
|
"v" '(:ignore t :which-key "VTerm") |
|
|
|
"vn" '(multi-vterm :which-key "VTerm") |
|
|
|
"vj" '(multi-vterm :which-key "New") |
|
|
|
"vl" '(multi-vterm-next :which-key "Next") |
|
|
|
"vh" '(multi-vterm-prev :which-key "Previous") |
|
|
|
"vp" '(multi-vterm-project :which-key "Project") |
|
|
|
"vk" '(multi-vterm-project :which-key "Project") |
|
|
|
"vv" '(multi-vterm-dedicated-toggle :which-key "Dedicated")) |
|
|
|
#+END_SRC |
|
|
|
|
|
|
@ -2530,7 +2532,9 @@ The [[https://microsoft.github.io/language-server-protocol][Language Server Prot |
|
|
|
(dotfiles/leader |
|
|
|
"l" '(:ignore t :which-key "LSP") |
|
|
|
"ll" '(lsp :which-key "LSP") |
|
|
|
"lr" '(lsp-rename :which-key "Rename")) |
|
|
|
"lr" '(lsp-rename :which-key "Rename") |
|
|
|
"lf" '(lsp-format-buffer :which-key "Format") |
|
|
|
"lo" '(lsp-organize-imports :which-key "Organize")) |
|
|
|
#+END_SRC |
|
|
|
|
|
|
|
*** CCLS |
|
|
@ -2757,6 +2761,25 @@ epkgs.plantuml-mode |
|
|
|
org-plantuml-exec-mode 'plantuml) |
|
|
|
#+END_SRC |
|
|
|
|
|
|
|
*** Neotree |
|
|
|
|
|
|
|
#+NAME: emacs-neotree-package |
|
|
|
#+BEGIN_SRC nix |
|
|
|
epkgs.neotree |
|
|
|
#+END_SRC |
|
|
|
|
|
|
|
[[https://github.com/jaypei/emacs-neotree][Emacs Neotree]] is an Emacs tree plugin similar to NerdTree for Vim. |
|
|
|
|
|
|
|
#+NAME: emacs-neotree-elisp |
|
|
|
#+BEGIN_SRC emacs-lisp |
|
|
|
;; Enable all-the-icons font support. |
|
|
|
(setq neo-theme (if (display-graphic-p) 'icons 'arrow)) |
|
|
|
|
|
|
|
;; Add a key to toggle the window. |
|
|
|
(dotfiles/leader |
|
|
|
"tr" '(neotree-toggle :which-key "Neotree")) |
|
|
|
#+END_SRC |
|
|
|
|
|
|
|
*** Swiper |
|
|
|
|
|
|
|
#+NAME: emacs-swiper-package |
|
|
@ -2798,8 +2821,8 @@ It's possible to control the frame opacity in [[https://gnu.org/software/emacs/] |
|
|
|
#+NAME: emacs-transparency-elisp |
|
|
|
#+BEGIN_SRC emacs-lisp |
|
|
|
;; Configure the default frame transparency. |
|
|
|
(set-frame-parameter (selected-frame) 'alpha '(95 . 95)) |
|
|
|
(add-to-list 'default-frame-alist '(alpha . (95 . 95))) |
|
|
|
(set-frame-parameter (selected-frame) 'alpha '(85 . 85)) |
|
|
|
(add-to-list 'default-frame-alist '(alpha . (85 . 85))) |
|
|
|
#+END_SRC |
|
|
|
|
|
|
|
*** Desktop Environment |
|
|
|