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
# 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 {