From 6f4d2ef2aafc100701f7f919a790458ab9a7e5ab Mon Sep 17 00:00:00 2001 From: Doloro1978 Date: Sun, 19 Oct 2025 19:28:45 +0100 Subject: [PATCH] feat(nixvim@modules): added lsp and lualine --- nix/modules/nixvim/home.nix | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/nix/modules/nixvim/home.nix b/nix/modules/nixvim/home.nix index c048a0c..838e335 100644 --- a/nix/modules/nixvim/home.nix +++ b/nix/modules/nixvim/home.nix @@ -22,6 +22,8 @@ in rustfmt # misc ripgrep + # misc + nixd ]; config.programs.nixvim = lib.mkIf cfg.enable { enable = true; @@ -34,17 +36,42 @@ in servers = { rust_analyzer = { enable = true; + installCargo = false; + installRustc = false; + }; + nixd = { + enable = true; }; }; }; notify.enable = true; mini-cursorword.enable = true; - mini-statusline.enable = true; + # mini-statusline.enable = true; + lualine.enable = true; web-devicons.enable = true; vim-dadbod-completion.enable = true; telescope.enable = true; lazygit.enable = true; - persisted.enable = true; + trouble.enable = true; + cmp = { + enable = true; + autoEnableSources = true; + settings.sources = [ + { name = "nvim_lsp"; } + { name = "path"; } + { name = "buffer"; } + ]; + }; + lspkind.enable = true; + # persisted.enable = true; + auto-session = { + enable = true; + settings = { + enabled = true; + auto_save = true; + auto_restore = true; + }; + }; wakatime.enable = true; treesitter = { enable = true; @@ -70,10 +97,11 @@ in extraPlugins = with pkgs; [ - vimPlugins.mini-completion + # vimPlugins.mini-completion vimPlugins.mini-comment vimPlugins.melange-nvim vimPlugins.telescope-file-browser-nvim + vimPlugins.lsp-progress-nvim ] ++ [ (pkgs.vimUtils.buildVimPlugin {