Fix loads and defers
This commit is contained in:
65
main.org
65
main.org
@@ -153,7 +153,9 @@ Visual Theme of Emacs config: defined in the =themes= directory.
|
|||||||
|
|
||||||
* Version Control
|
* Version Control
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf magit :ensure t :require t)
|
(leaf magit
|
||||||
|
:leaf-defer nil
|
||||||
|
:ensure t :require t)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Nix Related
|
* Nix Related
|
||||||
@@ -164,15 +166,16 @@ In order to support direnv (loading =nix-shell= / =nix develop=)
|
|||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf direnv
|
(leaf direnv
|
||||||
:ensure t
|
:ensure t
|
||||||
:config
|
:global-minor-mode direnv-mode)
|
||||||
(direnv-mode))
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Nix-mode
|
** Nix-mode
|
||||||
|
|
||||||
=.nix= file mode
|
=.nix= file mode
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf nix-mode :ensure t)
|
(leaf nix-mode
|
||||||
|
:ensure t
|
||||||
|
:mode "\\.nix\\'")
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* IDE Like Things
|
* IDE Like Things
|
||||||
@@ -180,8 +183,9 @@ In order to support direnv (loading =nix-shell= / =nix develop=)
|
|||||||
** Which Key Again?
|
** Which Key Again?
|
||||||
|
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf which-key :ensure t
|
(leaf which-key
|
||||||
:config (which-key-mode))
|
:ensure t
|
||||||
|
:global-minor-mode which-key-mode)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Company Completion!
|
** Company Completion!
|
||||||
@@ -193,7 +197,7 @@ We like autocomplete, it... is nice, okay?
|
|||||||
:bind
|
:bind
|
||||||
(("C-<tab>" . company-complete))
|
(("C-<tab>" . company-complete))
|
||||||
:hook after-init-hook
|
:hook after-init-hook
|
||||||
:config (global-company-mode))
|
:global-minor-mode global-company-mode)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Language Server Protocol
|
** Language Server Protocol
|
||||||
@@ -206,9 +210,9 @@ We love language features that make languages nice
|
|||||||
:init
|
:init
|
||||||
(setq lsp-keymap-prefix "C-c l")
|
(setq lsp-keymap-prefix "C-c l")
|
||||||
:commands lsp lsp-deferred
|
:commands lsp lsp-deferred
|
||||||
:hook
|
:hook (
|
||||||
;; which key support v v v
|
;; which key support v v v
|
||||||
((lsp-mode-hook . lsp-enable-which-key-integration)
|
(lsp-mode-hook . lsp-enable-which-key-integration)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** IDE Languages
|
*** IDE Languages
|
||||||
@@ -247,7 +251,7 @@ We love language features that make languages nice
|
|||||||
**** Rust
|
**** Rust
|
||||||
|
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(rust-mode-hook . lsp-deferred))
|
(rust-mode-hook . lsp-deferred)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
@@ -258,6 +262,10 @@ We love language features that make languages nice
|
|||||||
|
|
||||||
We do want some nice to haves of course
|
We do want some nice to haves of course
|
||||||
|
|
||||||
|
#+begin_src elisp :tangle yes :exports code
|
||||||
|
:init
|
||||||
|
#+end_src
|
||||||
|
|
||||||
- A pretty UI:
|
- A pretty UI:
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf lsp-ui :ensure t
|
(leaf lsp-ui :ensure t
|
||||||
@@ -281,6 +289,12 @@ We do want some nice to haves of course
|
|||||||
(projectile-mode +1))
|
(projectile-mode +1))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
END LSP CONFIG
|
||||||
|
|
||||||
|
#+begin_src elisp :tangle yes :exports code
|
||||||
|
)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* WEB
|
* WEB
|
||||||
|
|
||||||
We all know the web is the future, obviously, of course.
|
We all know the web is the future, obviously, of course.
|
||||||
@@ -294,21 +308,29 @@ We all know the web is the future, obviously, of course.
|
|||||||
"\\.jsx?\\'"
|
"\\.jsx?\\'"
|
||||||
"\\.tsx?\\'")
|
"\\.tsx?\\'")
|
||||||
(leaf php-mode
|
(leaf php-mode
|
||||||
|
:mode "\\.php\\'"
|
||||||
:ensure t)
|
:ensure t)
|
||||||
(leaf rainbow-mode
|
(leaf rainbow-mode
|
||||||
|
:leaf-defer nil
|
||||||
:ensure t)
|
:ensure t)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* D2
|
* D2
|
||||||
|
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf d2-mode :ensure t)
|
(leaf d2-mode
|
||||||
|
:ensure t
|
||||||
|
:mode "\\.d2\\'"
|
||||||
|
)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* YAML
|
* YAML
|
||||||
|
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf yaml-mode :ensure t)
|
(leaf yaml-mode
|
||||||
|
:ensure t
|
||||||
|
:mode "\\.yaml\\'"
|
||||||
|
)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Python Things
|
* Python Things
|
||||||
@@ -319,7 +341,9 @@ Using python-mode is to have more up to date features (and
|
|||||||
highlighting) compared to builtin python-mode.
|
highlighting) compared to builtin python-mode.
|
||||||
|
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf python-mode :ensure t
|
(leaf python-mode
|
||||||
|
:ensure t
|
||||||
|
:mode "\\.py\\'"
|
||||||
:config
|
:config
|
||||||
(setq python-shell-interpreter "ipython"
|
(setq python-shell-interpreter "ipython"
|
||||||
python-shell-interpreter-args "-i --simple-prompt --InteractiveShell.display_page=True"))
|
python-shell-interpreter-args "-i --simple-prompt --InteractiveShell.display_page=True"))
|
||||||
@@ -352,15 +376,19 @@ Who even needs C++, not me, no way, no how.
|
|||||||
* Haskell
|
* Haskell
|
||||||
|
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf haskell-mode :ensure t)
|
(leaf haskell-mode
|
||||||
(leaf lsp-haskell :ensure t)
|
:ensure t
|
||||||
(leaf company-ghci :ensure t)
|
:mode "\\.hs\\'"
|
||||||
|
:init
|
||||||
|
(leaf lsp-haskell :ensure t)
|
||||||
|
(leaf company-ghci :ensure t))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Rust
|
* Rust
|
||||||
|
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf rust-mode :ensure t
|
(leaf rust-mode :ensure t
|
||||||
|
:mode "\\.rs\\'"
|
||||||
:init
|
:init
|
||||||
(leaf slint-mode :ensure t))
|
(leaf slint-mode :ensure t))
|
||||||
#+end_src
|
#+end_src
|
||||||
@@ -371,7 +399,7 @@ Minecraft =mcfunction= support, because, it can be annoying to type
|
|||||||
this stuff otherwise.
|
this stuff otherwise.
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf mcf-mode
|
(leaf mcf-mode
|
||||||
:el-get rasensuihei/mcf)
|
:straight (mcf-mode :type git :host github :repo "rasensuihei/mcf"))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Lisps
|
* Lisps
|
||||||
@@ -417,6 +445,7 @@ conflict with the builtin version of Org)
|
|||||||
:config
|
:config
|
||||||
(setq document-dir (expand-file-name (if (eq system-type 'darwin) "~/Nextcloud" "~/Documents")))
|
(setq document-dir (expand-file-name (if (eq system-type 'darwin) "~/Nextcloud" "~/Documents")))
|
||||||
(setq org-directory (concat document-dir "/org"))
|
(setq org-directory (concat document-dir "/org"))
|
||||||
|
(when (not (file-exists-p org-directory)) (mkdir org-directory))
|
||||||
(set-fill-column 100)
|
(set-fill-column 100)
|
||||||
(setq org-src-fontify-natively t
|
(setq org-src-fontify-natively t
|
||||||
org-confirm-babel-evaluate nil
|
org-confirm-babel-evaluate nil
|
||||||
@@ -714,7 +743,7 @@ taking package.
|
|||||||
|
|
||||||
#+begin_src elisp :tangle yes :exports code
|
#+begin_src elisp :tangle yes :exports code
|
||||||
(leaf bqn-mode
|
(leaf bqn-mode
|
||||||
:el-get "museoa/bqn-mode"
|
:ensure (bqn-mode :type git :host github :repo "museoa/bqn-mode")
|
||||||
:defer-config
|
:defer-config
|
||||||
(set-face-attribute 'bqn-default nil :family 'unspecified))
|
(set-face-attribute 'bqn-default nil :family 'unspecified))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|||||||
Reference in New Issue
Block a user