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