feat(nixvim@modules): added lsp and lualine
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user