feat(nixvim@modules): added lsp and lualine

This commit is contained in:
2025-10-19 19:28:45 +01:00
parent 9332e7e7eb
commit 6f4d2ef2aa

View File

@@ -22,6 +22,8 @@ in
rustfmt rustfmt
# misc # misc
ripgrep ripgrep
# misc
nixd
]; ];
config.programs.nixvim = lib.mkIf cfg.enable { config.programs.nixvim = lib.mkIf cfg.enable {
enable = true; enable = true;
@@ -34,17 +36,42 @@ in
servers = { servers = {
rust_analyzer = { rust_analyzer = {
enable = true; enable = true;
installCargo = false;
installRustc = false;
};
nixd = {
enable = true;
}; };
}; };
}; };
notify.enable = true; notify.enable = true;
mini-cursorword.enable = true; mini-cursorword.enable = true;
mini-statusline.enable = true; # mini-statusline.enable = true;
lualine.enable = true;
web-devicons.enable = true; web-devicons.enable = true;
vim-dadbod-completion.enable = true; vim-dadbod-completion.enable = true;
telescope.enable = true; telescope.enable = true;
lazygit.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; wakatime.enable = true;
treesitter = { treesitter = {
enable = true; enable = true;
@@ -70,10 +97,11 @@ in
extraPlugins = extraPlugins =
with pkgs; with pkgs;
[ [
vimPlugins.mini-completion # vimPlugins.mini-completion
vimPlugins.mini-comment vimPlugins.mini-comment
vimPlugins.melange-nvim vimPlugins.melange-nvim
vimPlugins.telescope-file-browser-nvim vimPlugins.telescope-file-browser-nvim
vimPlugins.lsp-progress-nvim
] ]
++ [ ++ [
(pkgs.vimUtils.buildVimPlugin { (pkgs.vimUtils.buildVimPlugin {