From d5ec26a17a92989e11d641c21d8c59333f6de846 Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Sat, 11 Oct 2025 11:36:40 +0200 Subject: [PATCH] feat(neovim): setup qmlls and update telescope extensions --- .../cross-platform/home-manager/neovim.nix | 35 +++++++------------ 1 file changed, 12 insertions(+), 23 deletions(-) diff --git a/modules/cross-platform/home-manager/neovim.nix b/modules/cross-platform/home-manager/neovim.nix index 2c21a75..450e28a 100644 --- a/modules/cross-platform/home-manager/neovim.nix +++ b/modules/cross-platform/home-manager/neovim.nix @@ -217,16 +217,17 @@ in { # Use telescope telescope = { enable = true; - setupOpts = { - extensions = { - fzf = { - fuzzy = true; - override_generic_sorter = true; - override_file_sorter = true; - case_mode = "smart_case"; - }; - }; - }; + extensions = [ + { + name = "fzf"; + packages = [pkgs.vimPlugins.telescope-fzf-native-nvim]; + setup = {fzf = {fuzzy = true;};}; + } + { + name = "ui-select"; + packages = [pkgs.vimPlugins.telescope-ui-select-nvim]; + } + ]; }; # Theme @@ -273,24 +274,12 @@ in { navigation.harpoon.enable = true; - extraLuaFiles = [./nvim/autocommands.lua]; + extraLuaFiles = [./nvim/autocommands.lua ./nvim/qmlls.lua]; extraPlugins = with pkgs.vimPlugins; { friendly-snippets = { package = friendly-snippets; }; - telescope-fzf-native = { - package = telescope-fzf-native-nvim; - setup = '' - require('telescope').load_extension('fzf') - ''; - }; - telescope-ui-select = { - package = telescope-ui-select-nvim; - setup = '' - require('telescope').load_extension('fzf') - ''; - }; markdown-table-mode-nvim = { package = markdown-table-mode; setup = ''