From 4ec11e92ab52280987f7f01a8640d4869fec121d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Wed, 1 Jul 2026 17:05:05 +0200 Subject: [PATCH] feat: update config --- .../home-manager/modules/nixvim/base/completion.nix | 4 ++++ .../modules/nixvim/languages/strudel.nix | 8 +++++++- modules/home-manager/programs/nixvim.nix | 12 +++++++++--- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/modules/home-manager/modules/nixvim/base/completion.nix b/modules/home-manager/modules/nixvim/base/completion.nix index fcdfaae..995f03e 100644 --- a/modules/home-manager/modules/nixvim/base/completion.nix +++ b/modules/home-manager/modules/nixvim/base/completion.nix @@ -29,6 +29,10 @@ in copilot-lua = lib.mkIf cfg.copilot { enable = true; settings.suggestion.auto_trigger = true; + lazyLoad = { + enable = true; + settings.event = [ "InsertEnter" ]; + }; }; minuet = lib.mkIf cfg.ollama { enable = true; diff --git a/modules/home-manager/modules/nixvim/languages/strudel.nix b/modules/home-manager/modules/nixvim/languages/strudel.nix index d805b00..42d976e 100644 --- a/modules/home-manager/modules/nixvim/languages/strudel.nix +++ b/modules/home-manager/modules/nixvim/languages/strudel.nix @@ -14,7 +14,13 @@ in config = lib.mkIf cfg.enable { plugins = { - strudel.enable = true; + strudel = { + enable = true; + lazyLoad = { + enable = true; + settings.ft = [ "strudel" ]; + }; + }; web-devicons.customIcons = { str = { icon = " "; diff --git a/modules/home-manager/programs/nixvim.nix b/modules/home-manager/programs/nixvim.nix index b03d83d..4b43886 100644 --- a/modules/home-manager/programs/nixvim.nix +++ b/modules/home-manager/programs/nixvim.nix @@ -6,6 +6,15 @@ vimAlias = true; nixpkgs.useGlobalPackages = true; + performance.byteCompileLua = { + enable = true; + configs = true; + initLua = true; + luaLib = true; + nvimRuntime = true; + plugins = true; + }; + extraConfigLuaPre = '' require('vim._core.ui2').enable() ''; @@ -51,13 +60,11 @@ lazygit.enable = true; mergetool.enable = true; undotree.enable = true; - aerial.enable = true; harpoon.enable = true; base = { completion = { enable = true; copilot = true; - ollama = false; }; diagnostics.enable = true; coverage.enable = false; @@ -109,7 +116,6 @@ origami.enable = false; nvim-surround.enable = true; fidget.enable = true; - vim-tidal.enable = true; treesitter-context = { enable = false; # TODO: looks weird with Neovide settings.line_numbers = false;