config: start lazy-loading more

This commit is contained in:
Artur Manuel 2025-04-07 16:35:59 +01:00
commit 09be9faee0
Signed by: amadaluzia
SSH key fingerprint: SHA256:ubvwT66gNUKSsgSzEb2UQnX8pzTq5N+r8eRVYGJJm4Q
3 changed files with 47 additions and 15 deletions

View file

@ -31,7 +31,9 @@
(tab-always-indent 'complete) (tab-always-indent 'complete)
:hook (prog-mode . display-line-numbers-mode)) :hook (prog-mode . display-line-numbers-mode))
(use-package ivy (use-package counsel
:defer t
:commands (ivy-mode counsel-mode swiper)
:custom :custom
(ivy-use-virtual-buffers t) (ivy-use-virtual-buffers t)
:bind (("C-s" . swiper-isearch) :bind (("C-s" . swiper-isearch)
@ -55,52 +57,82 @@
:hook after-init) :hook after-init)
(use-package savehist (use-package savehist
:defer t
:commands (savehist-mode)
:hook after-init) :hook after-init)
(use-package which-key (use-package which-key
:defer t
:commands (which-key-mode)
:hook after-init) :hook after-init)
(use-package base16-theme (use-package base16-theme
:config :config
(load-theme 'base16-tokyo-night-dark t)) (load-theme 'base16-tokyo-night-dark t))
(use-package nix-mode (use-package nix-ts-mode
:defer t
:commands (nix-ts-mode)
:mode "\\.nix\\'") :mode "\\.nix\\'")
(use-package rust-mode (use-package rust-mode
:defer t
:commands (rust-mode)
:mode "\\.rs\\'") :mode "\\.rs\\'")
(when (executable-find "direnv") (use-package envrc
(use-package envrc :defer t
:hook after-init)) :commands (envrc-mode)
:hook after-init)
(use-package eglot (use-package eglot
:defer t
:commands (eglot eglot-ensure)
:hook (prog-mode . eglot-ensure)) :hook (prog-mode . eglot-ensure))
(use-package qml-mode (use-package qml-mode
:defer t
:commands (qml-mode)
:mode "\\.qml\\'") :mode "\\.qml\\'")
(use-package haskell-mode (use-package haskell-mode
:defer t
:commands (haskell-mode)
:mode "\\.hs\\'") :mode "\\.hs\\'")
(use-package python (use-package python
:defer t
:commands (python-ts-mode python-mode)
:custom :custom
(python-indent-offset 4)) (python-indent-offset 4))
(use-package cc-mode (use-package cc-mode
:defer t
:commands (c-ts-mode
c++-ts-mode
c++-mode
c-mode)
:custom :custom
(c-basic-offset 4)) (c-basic-offset 4))
(use-package nushell-mode (use-package nushell-mode
:defer t
:commands (nushell-mode)
:mode "\\.nu\\'") :mode "\\.nu\\'")
(use-package tuareg (use-package tuareg
:defer t
:commands (tuareg-mode tuareg-opam-mode)
:mode "\\.ml\\'") :mode "\\.ml\\'")
(use-package nim-mode (use-package nim-mode
:defer t
:commands (nim-mode)
:mode "\\.nim\\'") :mode "\\.nim\\'")
(use-package doom-modeline (use-package doom-modeline
:defer t
:commands (doom-modeline-mode)
:hook after-init) :hook after-init)
(provide 'config) (provide 'config)

18
flake.lock generated
View file

@ -8,11 +8,11 @@
"nixpkgs-stable": "nixpkgs-stable" "nixpkgs-stable": "nixpkgs-stable"
}, },
"locked": { "locked": {
"lastModified": 1741485571, "lastModified": 1743991507,
"narHash": "sha256-fpm1ZTfGfMG36c4G3HSwmbd09zU3egmM0dfgDxkT3h4=", "narHash": "sha256-sRyA1LOsRSeF8W2drXEuGU2U+actcYEKdk1f+2kDKb8=",
"owner": "nix-community", "owner": "nix-community",
"repo": "emacs-overlay", "repo": "emacs-overlay",
"rev": "db37ae9cd947031ad83288dec514233ffd262ffd", "rev": "ac8af15c5f586879c08cd257b69749f791d94e68",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -23,11 +23,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1741379970, "lastModified": 1743827369,
"narHash": "sha256-Wh7esNh7G24qYleLvgOSY/7HlDUzWaL/n4qzlBePpiw=", "narHash": "sha256-rpqepOZ8Eo1zg+KJeWoq1HAOgoMCDloqv5r2EAa9TSA=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "36fd87baa9083f34f7f5027900b62ee6d09b1f2f", "rev": "42a1c966be226125b48c384171c44c651c236c22",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -39,11 +39,11 @@
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1741332913, "lastModified": 1743813633,
"narHash": "sha256-ri1e8ZliWS3Jnp9yqpKApHaOo7KBN33W8ECAKA4teAQ=", "narHash": "sha256-BgkBz4NpV6Kg8XF7cmHDHRVGZYnKbvG0Y4p+jElwxaM=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "20755fa05115c84be00b04690630cb38f0a203ad", "rev": "7819a0d29d1dd2bc331bec4b327f0776359b1fa6",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -21,7 +21,7 @@ let
counsel counsel
swiper swiper
base16-theme base16-theme
nix-mode nix-ts-mode
rust-mode rust-mode
haskell-mode haskell-mode
qml-mode qml-mode